claudeers.

🔓 unclaimed — this page was auto-generated from GitHub. Are you the creator?

Claim this page →
// Claude Plugins

claude-code-spec-driven-development

claude-code-spec-driven-development — a Claude ecosystem project on GitHub.

// Claude Plugins[ cli ][ api ][ web ][ claude ]#claude#pluginsMIT$open-sourceupdated 14 days ago
Actively maintained
95/100
last commit 19 days ago
last release none
releases 0
open issues 0
// install
git clone https://github.com/nnguyenquangg/claude-code-spec-driven-development

claude-code-spec-driven-development

A few commands, not thirty. Describe the work in plain language; the agent picks the right specialist skills and drives it from spec to verified code.

A spec-driven-development (SDD) toolkit for Claude Code, built on OpenSpec.

What you run

CommandUse it forWhat it does
/researchan idea / unknowninvestigate via web + codebase, output a brief: sources, options, a wireframe, and a step-by-step flow (feeds /make-plan)
/fixa bugdiagnose root cause → minimal fix → verify (auto-escalates to /make-plan if it needs a design change)
/make-plana featureclarify → specs + ADRs → stop for your review
/implement-specsapproved specsbuild via spec-loop until the code matches the specs
/autopilot"I'm busy, do it all"/make-plan + /implement-specs in one hands-off run, no review gate — logs its assumptions and hands back one review packet (never commits)

A typo or one-liner needs no command — just ask.

Most toolkits hand you dozens of agents and make you choose. Here, each command analyzes the task and invokes the right specialists under the hood — grill-me, task-analyzer, the stack experts (nestjs-expert, postgres-pro, react-expert, …), spec-loop, code-verifier — so you get full depth with nothing to memorize.

The pipeline (two phases, human review in between)

╭─ PHASE 1 · Plan & Specify ──────────────────  /make-plan "<goal>"
│
│   0  Resume-check
│   1  Rate clarity        🟢 light · 🟡 some · 🔴 grill hard
│   2  Clarify             grill-me / /opsx:explore
│   3  Propose             /opsx:propose → proposal + design + tasks
│   4  Write ADR(s)        for the significant decisions
│   5  Recommend experts   (recorded for Phase 2)
│   6  STOP                hand specs + ADRs to the reviewer
╰──────────────────────────────────────────────────────────────
                     │
             👁  human reviews & approves specs + ADRs
                     │
                     ▼
╭─ PHASE 2 · Build ───────────────────────────  /implement-specs
│
│   0  Load                change + ADRs + recommended experts
│   1  Confirm experts
│   2  spec-loop           implement → review → fix → repeat (cap 6)
│   3  Quality gate        lint / build / test
│   4  Archive             /opsx:archive
│   5  Record context      logic + why → memory
╰──────────────────────────────────────────────────────────────

Why two phases?

Most AI coding loops blur planning and building, so unverified assumptions get written into code before anyone catches them. The split puts a deliberate human review gate between deciding what to build (/make-plan, no code) and building it (/implement-specs) — you approve the specs + ADRs before a line is written. /make-plan also calibrates how hard it interrogates you to how clear the request is — light for a well-scoped task, thorough for an ambiguous one — and you can adjust that depth anytime.

(In a hurry? /autopilot runs both phases back-to-back and replaces the human gate with an independent AI review of the specs — see the table above.)

What's in this repo

PathWhat
skills/The skills behind the commands — the entry points above (research, autopilot, make-plan, implement-specs, fix), plus two helpers they call: spec-loop (the implement → independent-review → fix loop, cap 6) and what-now (read-only "where am I" cheat-sheet)
commands/Thin slash-command wrappers, one per skill
docs/CLAUDE-snippet.mdPaste-in block for a project's CLAUDE.md so Claude defaults to this flow
install.shInstalls the skills/commands into ~/.claude/ + all dependencies

Dependencies (auto-installed by install.sh)

install.sh installs all of these for you (and is idempotent — skips anything already present). They are not vendored into this repo, just installed from their own sources:

DependencySourceUsed byManual command
OpenSpec CLInpm @fission-ai/openspecSteps 3/7 (propose/archive)npm install -g @fission-ai/openspec@latest
grill-me skill@mattpocock (MIT)Step 2 (clarify)npx skills add mattpocock/skills --skill=grill-me -y -g
dev-workflows plugingh shinpr/claude-code-workflowsStep 4/6 (task-analyzer, code-verifier, quality-fixer)claude plugin marketplace add shinpr/claude-code-workflows && claude plugin install dev-workflows@claude-code-workflows
fullstack-dev-skills plugingh jeffallan/claude-skillsStep 4 experts (nestjs-expert, postgres-pro, react-expert, typescript-pro, …)claude plugin marketplace add jeffallan/claude-skills && claude plugin install fullstack-dev-skills@fullstack-dev-skills

After install, run openspec init --tools claude in each project. make-plan only ever picks experts that are actually present in your environment, so the two plugin packs are recommended but not strictly required.

Install

git clone [email protected]:nnguyenquangg/claude-code-spec-driven-development.git
cd claude-code-spec-driven-development
./install.sh          # symlinks into ~/.claude (default) — re-run after pulling updates
./install.sh --copy   # copy instead of symlink

Then install the dependencies above, and restart Claude Code so the new skills/commands appear.

Per-project setup

  1. openspec init --tools claude in the project root.
  2. Paste docs/CLAUDE-snippet.md into the project's CLAUDE.md so Claude proactively drives the loop.

Usage

/fix "P&L total ignores refunds"

/make-plan "add Excel export to the P&L report"   # → review the specs + ADRs, then:
/implement-specs

/autopilot "migrate the export job to a queue"    # both phases in one go, then review the packet

/what-now                                         # lost? this orients you

License

MIT — covers the skills and commands in this repo. grill-me, OpenSpec, and the dev-workflows / fullstack-dev-skills plugin packs are separate projects under their own licenses.

// compatibility

Platformscli, api, web
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguageShell

// faq

What is claude-code-spec-driven-development?

claude-code-spec-driven-development is a Claude ecosystem project. It is open-source on GitHub.

Is claude-code-spec-driven-development free to use?

claude-code-spec-driven-development is open-source under the MIT license, so it is free to use.

What category does claude-code-spec-driven-development belong to?

claude-code-spec-driven-development is listed under devops in the Claudeers registry of Claude-compatible tools.

0 views
18 stars
unclaimed
updated 14 days ago

// embed badge

claude-code-spec-driven-development on Claudeers
[![Claudeers](https://claudeers.com/api/badge/claude-code-spec-driven-development.svg)](https://claudeers.com/claude-code-spec-driven-development)

// retro hit counter

claude-code-spec-driven-development hit counter
[![Hits](https://claudeers.com/api/counter/claude-code-spec-driven-development.svg)](https://claudeers.com/claude-code-spec-driven-development)

// reviews

// guestbook

0/500

// related in Claude Plugins

🔓

A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.

// pluginsmultica-ai/187,223[ claude ]
🔓

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explainin…

// pluginsanthropics/Python135,848[ claude ]
🔓

"CLI-Anything: Making ALL Software Agent-Native" -- CLI-Hub: https://clianything.cc/

// pluginsHKUDS/Python44,672Apache-2.0[ claude ]
🔓

A Claude Code plugin that shows what's happening - context usage, active tools, running agents, and todo progress

// pluginsjarrodwatts/JavaScript26,116MIT[ claude ]
→ see how claude-code-spec-driven-development connects across the ecosystem