Spec-driven development workflow for Claude Code: turn unstructured project briefs (especially voice transcripts) into a versioned spec, modular context, and a CLAUDE.md scaffolded into your current repo.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin spec-starterProcess prompt.md and scaffold the spec-driven repository structure — spec, context, and archive folders — ready for development.
Integrate new requirements or clarifications into the existing development specification without a full rebuild.
Verify that the spec-driven repository structure has been correctly initialised — checks all required files and folders are present and populated.
A Claude Code plugin that implements a spec-driven development workflow. It transforms free-form project descriptions — including those captured via voice/speech-to-text — into structured specification files, context records, and decision logs that Claude Code can reliably parse throughout a project's lifetime.
The plugin provides three slash commands and one skill that together enforce a clean separation between:
spec/) — what to build and howcontext/) — the user's preferences, constraints, and domain knowledgedecisions/) — records of significant architectural choicesiterations/, archive/) — previous spec versions and the original raw prompt| Command | Description |
|---|---|
/build-repo | Process prompt.md and scaffold spec, context, and archive structure |
/refine-spec | Integrate new requirements into the existing spec without a full rebuild |
/validate-setup | Verify all required files and folders are present and populated |
spec-driven-dev — teaches Claude to automatically read from spec/, context/, and CLAUDE.md at the start of each session, respecting versioned specs and context chunking.
claude plugins install spec-starter@danielrosehill
prompt.md in your repository root and describe your project — goals, technical requirements, preferences, constraints. Voice-to-text input works well here./build-repo
prompt.md, creates spec/starter.md and context/index.md, updates CLAUDE.md, and archives the original prompt./validate-setup to confirm everything is in place./refine-spec
Provide additional requirements in the conversation. Claude updates the spec in place, or creates a versioned file (spec/v2.md) for substantial changes.
All commands handle speech-to-text transcription artefacts gracefully — homophones, misheard technical terms, missing punctuation. When input is ambiguous, Claude asks for clarification rather than guessing.
project-root/
├── .claude/
│ └── commands/ # Your project-specific slash commands
├── spec/
│ └── starter.md # Generated technical specification
├── context/
│ └── index.md # User preferences and domain context
├── decisions/ # Architectural decision records
├── iterations/ # Spec version snapshots
├── archive/
│ └── prompt.md # Original prompt after processing
└── CLAUDE.md # Project summary (auto-updated by /build-repo)
MIT. Copyright (c) 2026 Daniel Rosehill.
Ongoing context maintenance (adding/editing chunks after setup) is intentionally out of scope here — see the claude-rudder plugin for that.
Spec-driven development: structured requirements, tasks, and planning workflows
Share bugs, ideas, or general feedback.
Spec-driven development plugin for Claude Code. Markdown specs as the source of truth, code downstream.
Meta-prompting and spec-driven development system for Claude Code. Productivity framework for structured AI-assisted development.
Spec-driven development using GitHub spec-kit methodology. Constitution-first approach with specify, plan, tasks, and implement phases.
Spec-driven development workflow system with structured phases: Requirements → Design → Tasks → Implementation
Skills-first specification-driven development framework with 7 agent skills for planning, implementation, review, and shipping. Natural language activation with intelligent agent orchestration. Includes /plan, /implement, /research commands plus managing-specifications, implementing-features, and reviewing-and-shipping skills.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim