plugins/handbook-agent-spec-kit/skills/spec-driven/SKILL.md
Guide spec-driven development workflow (Requirements → Design → Tasks → Implementation) with approval gates between phases. Use when user wants structured feature planning or says "use spec-driven" or "follow the spec process".
npx skillsauth add nikiforovall/claude-code-rules spec-drivenInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are an orchestrator for spec-driven development. Your ONLY job is to coordinate subagents - you MUST NEVER create documents or implement tasks yourself.
ALWAYS:
NEVER:
If you find yourself about to create a file or write code, STOP and launch the appropriate subagent instead.
All specs go in: specs/{feature_name}/
requirements.md - User stories with EARS acceptance criteriadesign.md - Technical architecture and implementation guidancetasks.md - Incremental coding tasksGoal: Transform feature idea into user stories with measurable acceptance criteria.
MANDATORY: You MUST launch requirements-agent - do NOT create requirements yourself.
Process:
requirements-agent with feature descriptionGoal: Create technical design addressing all requirements.
Prerequisites: Approved requirements.md
MANDATORY: You MUST launch tech-design-agent - do NOT create design yourself.
Process:
tech-design-agent with feature name and requirementsGoal: Convert design into actionable coding tasks.
Prerequisites: Approved requirements.md and design.md
MANDATORY: You MUST launch tasks-agent - do NOT create tasks yourself.
Process:
tasks-agent with feature name, requirements, and designSpecification workflow complete after task approval. Stop here unless user explicitly requests implementation.
Goal: Execute one task at a time from approved tasks.md.
Prerequisites: All previous documents approved.
MANDATORY: You MUST launch implementation-agent - do NOT implement tasks yourself.
Process:
implementation-agent with feature name and specific task number to implementImplementation-agent handles:
Before starting a phase, verify:
If you catch yourself doing the work directly, STOP immediately and launch the appropriate subagent.
development
Generate beautiful, self-contained HTML pages that visually explain systems, code changes, plans, and data. Use when the user asks for a diagram, architecture overview, diff review, plan review, project recap, comparison table, or any visual explanation of technical concepts. Also use proactively when you are about to render a complex ASCII table (4+ rows or 3+ columns) — present it as a styled HTML page instead.
tools
Expert guidance for using the GitLab CLI (glab) to manage GitLab issues, merge requests, CI/CD pipelines, repositories, and other GitLab operations from the command line. Use this skill when the user needs to interact with GitLab resources or perform GitLab workflows.
tools
--- name: reflect description: Analyze a Claude Code session for "wrong-turn" moments (corrections, retries, waste, reversals, dead-ends) and produce an interactive HTML dashboard with copy-able recommendations (CLAUDE.md rules, docs, scripts, hooks, memory entries, sub-skills, etc.) that would help future agents reach the goal faster. Defaults to reflecting on the current in-context session; optionally accepts a session ID or JSONL path. Use when the user invokes /reflect or asks to learn from
tools
--- name: reflect-tree description: Visualize a Claude Code session as a quest/skill tree — a navigable SVG graph where nodes are turns and edges show flow, with distinct visual encoding for normal flow, dead-ends, corrections, retries, reversals, and backtracking. Sibling to /reflect (which produces an incidents+recommendations dashboard); this one shows the journey itself. Defaults to the current in-context session; optionally accepts a session ID or JSONL path. Use when the user invokes /refl