By Habib0x0
Orchestrates a 3-phase spec-driven feature workflow: structured requirements gathering with EARS acceptance criteria, design documentation, task breakdown, incremental implementation with validation, and post-completion pipelines for testing, documentation, release notes, and retrospectives.
Start a new spec-driven development workflow for a feature
Brainstorm a feature idea through conversation until it's ready for /spec
Refine requirements or design for an existing spec
Regenerate tasks from updated spec requirements and design
Show status and progress of current spec
Use this agent for the Requirements and Design phases of spec-driven development. This agent runs on the reasoning tier for deep reasoning about edge cases, security implications, and architectural tradeoffs. Examples: <example> Context: User has started a new spec and needs to create requirements and design. user: "I need to create a spec for user authentication" assistant: "I'll use the spec-planner agent to thoroughly analyze requirements and design the architecture." <commentary> User is starting spec creation. The planner agent uses the reasoning tier to deeply reason about requirements, identify edge cases, and design robust architecture. </commentary> </example> <example> Context: User is running /spec command and entering the requirements phase. user: "/spec payment-processing" assistant: "I'll use the spec-planner agent to carefully work through requirements and design for payment processing." <commentary> Payment processing is security-sensitive. The reasoning tier will catch edge cases and security considerations that faster models might miss. </commentary> </example> <example> Context: User wants to redesign part of their spec. user: "I need to rethink the architecture for our real-time notifications feature" assistant: "I'll use the spec-planner agent to analyze the design with deep reasoning." <commentary> Architectural redesign benefits from the reasoning tier's superior reasoning about tradeoffs and system design. </commentary> </example>
Use this agent to break down a completed spec design into implementation tasks. This agent runs on the standard tier for fast, structured task generation. Examples: <example> Context: User has completed requirements and design, now needs tasks. user: "The requirements and design are done, now break it down into tasks" assistant: "I'll use the spec-tasker agent to create structured implementation tasks from your spec." <commentary> Design is complete. Task breakdown is structured work that the standard tier handles efficiently -- read the spec, generate ordered tasks with dependencies. </commentary> </example> <example> Context: User runs /spec-tasks to regenerate tasks after spec changes. user: "/spec-tasks" assistant: "I'll use the spec-tasker agent to regenerate tasks from the updated spec." <commentary> Task regeneration follows a clear pattern. The standard tier is fast and accurate for this structured decomposition. </commentary> </example> <example> Context: Requirements and design phases just completed within /spec workflow. user: "Let's create the implementation tasks now" assistant: "I'll use the spec-tasker agent to break this down into trackable tasks." <commentary> Transitioning from design to tasks. The tasker agent picks up where the planner left off, using the structured spec to generate tasks. </commentary> </example>
Use this agent when you need to validate a spec for completeness, consistency, and implementation readiness. Examples: <example> Context: User has finished creating a spec and wants to verify it's ready for implementation. user: "I've finished the spec for user-authentication. Can you validate it?" assistant: "I'll use the spec-validator agent to check the spec for completeness and consistency." <commentary> User explicitly requests validation of a completed spec. The agent will check all three files for completeness and cross-reference consistency. </commentary> </example> <example> Context: User is about to start implementation and wants to ensure the spec is solid. user: "Before I start coding, can you check if the spec is complete?" assistant: "Let me validate the spec to ensure it's ready for implementation." <commentary> User wants pre-implementation validation. The agent should check requirements coverage, design completeness, and task traceability. </commentary> </example> <example> Context: User has made changes to requirements and wants to verify consistency. user: "I updated the requirements. Are they still consistent with the design?" assistant: "I'll validate the spec to check for any consistency issues between requirements and design." <commentary> After spec changes, validation ensures documents remain aligned and no gaps were introduced. </commentary> </example>
Implements code for a single task from the spec. Focuses only on writing code, not testing or reviewing.
Verifies that implemented tasks actually work. Uses Playwright for UI testing, runs test suites, and only marks Verified: yes after real verification.
Uses power tools
Uses Bash, Write, or Edit tools
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 structured workflow plugin for Claude Code & Codex that transforms feature ideas into formal specifications before implementation.
This plugin guides you through three phases:
Commands use / prefix in Claude Code and $ prefix in Codex.
| Claude Code | Codex | Description |
|---|---|---|
/spec-brainstorm | $spec-brainstorm | Brainstorm a feature idea before spec creation |
/spec <name> | $spec <name> | Start a new feature spec with interactive 3-phase workflow |
/spec-bugfix <name> | $spec-bugfix <name> | Start a new bugfix spec with defect analysis and regression prevention |
/spec-refine | $spec-refine | Refine requirements/design for current spec |
/spec-tasks | $spec-tasks | Regenerate tasks from updated spec |
/spec-status | $spec-status | Show spec progress, task completion, and dependency status |
/spec-validate | $spec-validate | Validate spec completeness and consistency |
| Claude Code | Codex | Description |
|---|---|---|
/research | $research | Deep parallel research before planning — searches docs, web, and codebase |
/zoom-out | $zoom-out | Map modules, interfaces, and callers for unfamiliar code |
/ubiquitous-language | $ubiquitous-language | Extract domain terms into a canonical glossary with flagged ambiguities |
| Claude Code | Codex | Description |
|---|---|---|
/spec-exec | $spec-exec | Run one autonomous implementation iteration |
/spec-loop | $spec-loop | Loop implementation until all tasks complete |
| Claude Code | Codex | Description |
|---|---|---|
/spec-accept | $spec-accept | Run user acceptance testing for formal sign-off |
/spec-docs | $spec-docs | Generate documentation from spec and implementation |
/spec-release | $spec-release | Generate release notes and deployment checklist |
/spec-verify | $spec-verify | Run post-deployment smoke tests |
/spec-retro | $spec-retro | Run a retrospective on a completed spec |
/spec-complete | $spec-complete | Run full post-completion pipeline (accept → docs → release → retro) |
Claude Code:
/spec user-authentication
Codex:
$spec user-authentication
This will:
.claude/specs/user-authentication/ directorySpecs are stored in .claude/specs/<feature-name>/ by default. Existing .codex/specs/<feature-name>/ directories are supported as a migration fallback, or set SPEC_ROOT explicitly:
.claude/specs/user-authentication/
├── requirements.md # User stories with acceptance criteria
├── design.md # Architecture and implementation plan
└── tasks.md # Trackable implementation tasks
Specs can declare dependencies on other specs via a ## Depends On section in requirements.md:
## Depends On
- auth-system
- database-migrations
Execution scripts check dependencies before running. A dependency is considered complete when all its tasks are verified. /spec-status shows dependency status.
After creating a spec, run autonomous implementation:
# single task
bash scripts/spec-exec.sh --spec-name user-authentication
# loop until all tasks complete
bash scripts/spec-loop.sh --spec-name user-authentication --max-iterations 20
Scripts live in the plugin's scripts/ directory. If only one spec exists, --spec-name is auto-detected.
After implementation completes, optionally run:
# user acceptance testing
bash scripts/spec-accept.sh --spec-name user-authentication
# generate documentation
bash scripts/spec-docs.sh --spec-name user-authentication
# release notes and deployment checklist
bash scripts/spec-release.sh --spec-name user-authentication
# post-deployment smoke tests
bash scripts/spec-verify.sh --spec-name user-authentication --url https://staging.example.com
# retrospective analysis
bash scripts/spec-retro.sh --spec-name user-authentication
# or run all at once
bash scripts/spec-complete.sh --spec-name user-authentication
npx claudepluginhub habib0x0/spec-driven-plugin --plugin spec-drivenComprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Complete developer toolkit for Claude Code
Feature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.