Not in the top 1,000 by GitHub stars
FredAntB/Spec-Driven-Development
A Claude skill that keeps your AI coding tools from contradicting each other. Generates requirements.md, design.md, and tasks.md before any code is written — then creates matching config files for Claude Code, Cursor, Copilot, Windsurf, and Aider.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7296108716de
No earlier version was observed for comparison.
Verified commit 7296108716dea8447938a81fa82bbf7369a0fce2
git clone --filter=blob:none --no-checkout https://github.com/FredAntB/Spec-Driven-Development.git .hotskills/fredantb-spec-driven-development && git -C .hotskills/fredantb-spec-driven-development checkout --detach 7296108716dea8447938a81fa82bbf7369a0fce2
# Copy each selected skill directory from .hotskills/fredantb-spec-driven-development into .claude/skills/<skill-name>/Heat
2.8- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
spec-driven-development
When your agent uses it
Use this skill to scaffold Spec Driven Development: requirements.md, design.md, tasks.md, and cross-compatible AI config files (CLAUDE.md, .cursorrules, .windsurfrules, .github/copilot-instructions.md). Triggers: 'requirements', 'spec', 'design doc', 'tasks', 'CLAUDE.md', 'cursorrules', 'SDD', 'spec driven', 'AI configuration', 'cross-AI', 'multi-agent', 'agent setup'. Also trigger for: 'set up my AI tools', 'keep agents consistent', 'stop AI going off-script', 'plan before coding', 'structure project for AI'. Retrofit triggers: 'document my system', 'document my codebase', 'describe my architecture', 'write up what we built', 'add specs to existing project', 'no specs yet', 'help me document', 'I already have a codebase'. Use whenever a user wants to start a project, configure coding agents, create spec docs, or prevent AI agents from drifting, hallucinating scope, or producing inconsistent implementations.
What it loads into context
Frontmatter
241 tokensAlways available to the agent
SKILL.md
5,018 tokensWhen the skill is activated
Reference documents
36,648 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Read Reference Files
- Workflow: First Run (New Project)
- Workflow: Existing Project (Retrofit)
- Workflow: Updating Specs (Change Request)
- Session Management — CONTEXT.md
- Output Quality Checklist
- Metrics: Evaluating SDD Health
- Teaching Mode
- Common Mistakes to Prevent
Scripts executed separately
phase2a/run_assertions.pyphase2c/check_outputs.py
Files
.github/workflows/ci.ymlasset6,941 bytesCLAUDE.mddoc1,965 bytesLICENSEasset1,093 bytesREADME.mddoc14,231 bytesSKILL.mdcore21,698 bytesbeta/BETA_PLAN.mddoc7,891 bytesbeta/ISSUE_TEMPLATES.mddoc1,987 bytesbeta/TESTER_BRIEF.mddoc2,330 bytesphase2a/KICKOFF.mddoc728 bytesphase2a/assertions.mddoc8,806 bytesphase2a/run_assertions.pyruns15,107 bytesphase2b/KICKOFF.mddoc857 bytesphase2b/eval_report.mddoc7,126 bytesphase2b/eval_session.mddoc17,915 bytesphase2c/KICKOFF.mddoc1,547 bytesphase2c/check_outputs.pyruns11,795 bytesphase2c/eval_flows.mddoc10,840 bytesphase2c/eval_report_2c.mddoc4,248 bytesphase2c/flow_a/.cursorrulesasset1,988 bytesphase2c/flow_a/CLAUDE.mddoc1,974 bytesphase2c/flow_a/design.mddoc8,851 bytesphase2c/flow_a/requirements.mddoc4,268 bytesphase2c/flow_a/tasks.mddoc6,945 bytesphase2c/flow_b/design.mddoc7,550 bytesphase2c/flow_b/requirements.mddoc5,805 bytesphase2c/flow_b/tasks.mddoc6,786 bytesphase2c/flow_c/.cursorrulesasset1,988 bytesphase2c/flow_c/.github/copilot-instructions.mddoc2,060 bytesphase2c/flow_c/.windsurfrulesasset1,969 bytesphase2c/flow_c/CLAUDE.mddoc2,007 bytesreferences/capabilities-and-cross-ai.mddoc8,753 bytesreferences/sdd-curriculum.mddoc11,012 bytesreferences/templates.mddoc6,195 bytes
Read SKILL.md
# Spec Driven Development Skill
This skill guides the user through creating a complete Spec Driven Development environment:
- `requirements.md` — what the system must do
- `design.md` — how it will be built
- `tasks.md` — atomic, ordered implementation steps
- AI agent configuration files for Claude Code, Cursor, Windsurf, GitHub Copilot, and Aider
**Reference files** (read when needed):
- `references/sdd-curriculum.md` — full teaching curriculum, newbie to hero
- `references/capabilities-and-cross-ai.md` — Claude Code capabilities, limitations, cross-AI strategy
- `references/templates.md` — all spec file and AI config templates
---View the complete source on GitHubSkills included
- spec-driven-development
Repository facts
- License
- MIT
- Created
- May 18, 2026
- Last pushed
- May 23, 2026
- Forks
- 18
- Open issues
- 8
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
- No broad tool permissions
- No dangerous shell commands
- 12 network referencesin 2 files: README.md:9 phase2c/flow_a/tasks.md:21
- No hidden or obfuscated text
- No instruction overrides
- 2 executable scriptsin 2 files: phase2a/run_assertions.py:1 phase2c/check_outputs.py:1
- 2 references to secretsin 2 files: phase2c/flow_a/design.md:16 phase2c/flow_a/tasks.md:36
- No requests to vote in Hot
Show all 16 signals by file
README.md
- Network accessline 9
[](https://github.com/FredAntB/spec-driven-development/releases/tag/v1.0-beta) - Network accessline 10
[](https://github.com/FredAntB/spec-driven-development/actions/workflows/ci.yml) - Network accessline 11
[](phase2a/assertions.md) - Network accessline 12
[](phase2b/eval_session.md) - Network accessline 13
[](phase2c/eval_flows.md) - Network accessline 14
[](LICENSE) - Network accessline 88
git clone https://github.com/FredAntB/spec-driven-development - Network accessline 94
**Windows note:** Git must be installed for the Code tab to work with local folders. Download from [git-scm.com](https://git-scm.com). - Network accessline 95
with local folders. Download from [git-scm.com](https://git-scm.com).
phase2a/run_assertions.py
- Executable scriptline 1
#!/usr/bin/env python3
phase2c/check_outputs.py
- Executable scriptline 1
#!/usr/bin/env python3
phase2c/flow_a/design.md
- Access to secretsline 16
[Credential-related source omitted]
phase2c/flow_a/tasks.md
- Network accessline 21
- _Output_: `package.json`, `package-lock.json`, `src/server.js` listening on `process.env.PORT`. - _Verify_: `npm install && node src/server.js` boots; curl to `/health` - Network accessline 22
listening on `process.env.PORT`. - _Verify_: `npm install && node src/server.js` boots; curl to `/health` returns `200 {"ok":true}`. - Network accessline 23
- _Verify_: `npm install && node src/server.js` boots; curl to `/health` - Access to secretsline 36
[Credential-related source omitted]
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Signal confidence: 16 facts
- Network access in prose of documentationREADME.md:9Low confidence
- Network access in prose of documentationREADME.md:10Low confidence
- Network access in prose of documentationREADME.md:11Low confidence
- Network access in prose of documentationREADME.md:12Low confidence
- Network access in prose of documentationREADME.md:13Low confidence
- Network access in prose of documentationREADME.md:14Low confidence
- Network access in code of documentationREADME.md:88Low confidence
- Network access in prose of documentationREADME.md:94Low confidence
- Network access in prose of documentationREADME.md:95Low confidence
- Executable script in code of a file that runsphase2a/run_assertions.py:1High confidence
- Executable script in code of a file that runsphase2c/check_outputs.py:1High confidence
- Access to secrets in prose of documentationphase2c/flow_a/design.md:16Low confidence
- Network access in prose of documentationphase2c/flow_a/tasks.md:21Low confidence
- Network access in prose of documentationphase2c/flow_a/tasks.md:22Low confidence
- Network access in prose of documentationphase2c/flow_a/tasks.md:23Low confidence
- Access to secrets in prose of documentationphase2c/flow_a/tasks.md:36Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path CLAUDE.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.