-
Notifications
You must be signed in to change notification settings - Fork 95
FAQ
Spec-Driven Develop is a pure-Markdown spec-driven development workflow for AI coding agents. It helps agents analyze a project, refine scope, break work into tasks, track progress, execute changes, validate results, and archive artifacts.
A prompt template is usually a single instruction block. Spec-Driven Develop is a repeatable workflow with phases, templates, GitHub integration, progress tracking, governance resolution, architecture checks, and adaptive control.
No. The core workflow is Markdown-only. GitHub-native tracking uses the gh CLI when available, but the workflow can run in local-only Markdown mode.
The repository includes support for Claude Code, Codex, and Cursor. The core Markdown skills can also be used by Windsurf, Cline, Aider, Continue, Roo Code, Augment, or any agent that reads custom instructions.
The repository ships two complementary skills:
- Spec-Driven Develop for large implementation projects.
- Deep Discuss for structured problem analysis and solution design.
Use it when the work is large enough that analysis, planning, task tracking, and validation matter. Typical examples include rewrites, migrations, broad refactors, architecture changes, and multi-phase feature projects.
Use Deep Discuss when the problem is still unclear. It is best for debugging direction, architecture choices, product or technical trade-offs, root-cause analysis, and brainstorming.
S.U.P.E.R is the workflow's architecture model:
- Single Purpose.
- Unidirectional Flow.
- Ports over Implementation.
- Environment-Agnostic.
- Replaceable Parts.
drift_score measures how much execution reality has diverged from the plan. It increases when tasks take longer than expected, S.U.P.E.R improvements fail to materialize, or unplanned dependencies appear.
The workflow can annotate the next task, replan the remaining tasks, or return to scope confirmation with the user.
No. It auto-detects GitHub availability. If gh CLI and repository access are available, it can use GitHub Issues and Milestones. If not, it uses local Markdown tracking.
No. The workflow prefers the active coding agent's native memory surface. A repo-local fallback memory file should only be used when the project already declares one or the user explicitly selects it.
Yes. Spec-Driven Develop is licensed under MIT.
The source repository is https://github.com/zhu1090093659/spec_driven_develop.