speckit-workflow
A constitution-driven, spec-first development workflow for Claude Code and Codex, automating feature planning, implementation, and quality assurance through structured agentic loops.
Introduction
Smart Ralph provides a highly structured, spec-driven development environment designed to turn vague feature requests into production-ready code. It functions as an autonomous terminal-based product team by enforcing a 'constitution-first' methodology. Every feature is tethered to a project-specific constitution—a living document that defines core principles, architectural constraints, technology stacks, and quality standards—ensuring that implementation never deviates from the project's foundational goals.
The system streamlines the entire software development lifecycle (SDLC) by breaking down development into sequential, governed phases: Constitution, Specify, Clarify, Plan, Tasks, and Implement. By utilizing an auto-incremented feature ID system and maintaining detailed state files (.speckit-state.json) and progress tracking (.progress.md), it provides robust observability for complex, multi-task projects. It is built for seamless integration with Claude Code and Codex, enabling terminal-based agents to perform research, design, and step-by-step code execution.
-
Implements a constitution-driven approach to ensure architectural consistency across all project features.
-
Automates task decomposition, creating dependency-ordered implementation plans from high-level specifications.
-
Supports parallel task execution for complex requirements, with a specialized loop for fresh context per task.
-
Provides built-in QA support through domain-specific quality checklists acting as 'unit tests for requirements'.
-
Features a persistent state management system to track progress, blockers, and technical debt across coding sessions.
-
Enables cross-artifact analysis to verify that technical plans and code implementations remain aligned with the project's original spec.
-
Seamlessly integrates with AI coding environments like Claude Code and Codex via plugin hooks.
-
Use this tool when you need to maintain high architectural integrity in long-term projects or complex codebases.
-
Ideal for teams practicing rigorous documentation-as-code or those following GitHub's spec-kit methodology.
-
Input requirements as natural language; the tool outputs a directory structure containing feature specifications, technical designs, API contracts, and tracked implementation tasks.
-
Ensure a .specify/memory/constitution.md file is maintained to provide the agent with necessary project context and constraints.
-
Monitor progress using the /speckit:status command to identify blocked tasks or pending approvals.
Repository Stats
- Stars
- 286
- Forks
- 14
- Open Issues
- 8
- Language
- Shell
- Default Branch
- main
- Sync Status
- Idle
- Last Synced
- May 3, 2026, 09:33 AM