By eduwxyz
Automates a spec-driven development pipeline from interview and specification through TDD, verification, and bug diagnosis, letting you drive feature implementation and bug fixes with automated testing and quality checks.
Turn a bug symptom into a fix with a regression test that locks it down. If the user opens vague ("there's a bug", "/diagnose"), interview them one question at a time until you have enough to attempt a reproduction; if you still cannot reproduce, say so explicitly. Then drive the work through five phases — build a deterministic feedback loop, reproduce, hypothesise, probe, write a spec — and hand off to TDD for the regression test. Trigger when the user reports something broken, slow, wrong, or regressed: "X is failing", "this throws", "something regressed", "diagnose this", "debug this", "investigate why...".
Kick off the full feature workflow — interview-to-spec, optional spec-approach, tdd, verify, then review — when starting a new feature from scratch. Thin orchestrator: confirms intent in one sentence, then hands off to the first stage and lets each downstream skill activate on its own. Trigger when the user says "new feature", "let's build a feature", "start a feature", "build feature X end-to-end", "kick off a feature", "/feature".
Conduct a focused interview to draft a spec.md for an upcoming task (the input step of SDD — spec-driven development). Walks through goal, behaviors, acceptance criteria, edge cases, and out-of-scope one branch at a time, then writes the spec to disk. If during the interview the scope turns out to be multiple independent features, pauses and asks the user to pick one — the chosen one becomes the spec, the rest stay outside the repo. Trigger when the user wants to draft a spec before implementation, mentions "draft the spec", "let's spec this out", "what should we build", or starts an SDD workflow.
Add a refined `## Approach` section to an existing feature spec.md before TDD executes it. Reads the spec, explores the codebase to ground the approach in real modules and patterns, proposes 2–3 alternatives when they exist, validates with the user, then appends `## Approach` to the same spec file. Trigger after `interview-to-spec` for non-trivial features when the user says "plan the approach", "spec the implementation", "design the approach", "how are we building this", or before invoking `tdd` on a feature whose HOW is unclear.
Drives feature work and bug fixes through a tight failing-test-first loop. Trigger when implementing, fixing, or refactoring behavior in a codebase that already has tests. Skip for spikes, visual-only edits, throwaway scripts, and generated files.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A spec-driven development pipeline for Claude Code and Codex CLI. Refine the spec before you code, let TDD enforce it, verify nothing slipped, then review.
Installation differs by harness. If you use both, install separately for each.
Claude Code:
/plugin marketplace add eduwxyz/my-awesome-skills
/plugin install sdd-pipeline@my-awesome-skills
Restart Claude Code so the hooks load.
Codex CLI:
/plugins
Search for sdd-pipeline (or add the repo manually). Hooks are opt-in in Codex — add this to ~/.codex/config.toml so the TDD/verify gates fire:
[features]
plugin_hooks = true
See Installation below for updates and useful subsets.
LLMs produce code well but produce the right code only when constrained. Every gap left in a prompt becomes a place for the model to fill in plausible-but-wrong assumptions. These skills implement an SDD pipeline that adds constraints — amarras — at every stage, so by the time human review starts, "is this what we wanted?" is already answered mechanically.
The pipeline compounds:
interview-to-spec captures the WHAT — Goal, Behaviors, Acceptance criteria, edge cases. Every AC is an amarra: the implementation must satisfy it.spec-approach adds the HOW — strategy, modules touched, key decisions, schema changes, risks. Now the spec describes both intent and the implementation path.tdd turns each behavior into a failing test, then writes the minimum code to pass. Each test is an executable amarra — the code is constrained not just by the spec text, but by the suite that proves it.verify maps every spec AC to a green test. If a single AC has no test, the verdict is Not ready and the workflow auto-loops back to TDD until clean. Mechanical guarantee that nothing slipped.review (built-in) focuses purely on code quality. The "is this what we wanted?" question is already answered.By review time, the work has been pinned down by the spec contract + the tests + the verify gate. Reviewers (you, or the built-in review skill) only have to think about quality and style.
For bugs, diagnose produces a bug-shaped spec (Symptom, Reproduction, Root cause, Fix, AC) and the rest of the pipeline is identical. One contract, two entrypoints.
FEATURE BUG
─────── ───
interview-to-spec diagnose
↓ ↓
[spec-approach] (if non-trivial) ↓
↓ ↓
└────────────────┐ ┌────────────┘
↓ ↓
spec/<slug>.md ← single contract
↓
tdd
↓
verify ← gate
↓
review (built-in) → PR
Both branches converge on the same spec/<slug>.md. tdd and verify don't know — or care — which branch produced it.
npx claudepluginhub eduwxyz/my-awesome-skills --plugin sdd-pipelineSpec-Driven Development Workflow for Claude Code. A 6-step pipeline: Requirements → Code Analysis → Design → Implement → Verify → Self-Improve. Specifications are the source of truth, code is a verified artifact.
Spec Driven Development toolkit - structured specification, planning, and implementation workflows for systematic feature development
Specification-Driven Development with Process Discipline for Claude Code
Spec-driven development using GitHub spec-kit methodology. Constitution-first approach with specify, plan, tasks, and implement phases.
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.
SPEC-First development workflow with TDD, Ralph Loop, and autonomous agent coordination for Claude Code