spec-driven-development
Systematic three-phase approach to feature development using Requirements, Design, and Tasks phases.
Skill by Kiro Team
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/doitmagic-spec-driven-development
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/spec-driven-development
What's inside
- Skill name
spec-driven-development- Description
- Systematic three-phase approach to feature development using Requirements, Design, and Tasks phases. Transforms vague feature ideas into well-defined, implementable solutions that reduce ambiguity, improve quality, and enable effective AI collaboration.
- License
- MIT
- Compatibility
- Claude Code, Cursor, VS Code, Windsurf
- Metadata
- author: Kiro Team · version: 1.0.0 · category: methodology · complexity: intermediate
- Instructions
- 180 lines in SKILL.md · view on GitHub
Files (2)
- .skillfish.json
- SKILL.md
SKILL.md (first lines)
# Spec-Driven Development A comprehensive methodology for systematic software feature development that ensures quality, maintainability, and successful delivery through structured planning. ## When to Use This Skill **Ideal scenarios:** - Complex features with multiple components, integrations, or user interactions - High-stakes projects where rework costs are significant - Team collaboration requiring shared understanding - AI-assisted development where clear structure improves output quality - Knowledge preservation for future maintainers **Less suitable:** - Simple bug fixes with obvious solutions - Experimental prototypes for rapid iteration - Time-critical hotfixes requiring immediate action - Well-established patterns with minimal ambiguity ## The Three-Phase Workflow ### Phase 1: Requirements Gathering **Purpose:** Transform vague feature ideas into clear, testable requirements **Process:** 1. Capture user stories expressing value and purpose 2. Define acceptance criteria using EARS format (Easy Approach to Requirements Syntax) 3. Identify edge cases and constraints 4. Validate completeness and feasibility **EARS Format Patterns:** ``` WHEN [event] THEN [system] SHALL [response] IF [precondition] THEN [system] SHALL [response] WHEN [event] AND [condition] THEN [system] SHALL [response] ``` **Example:** ```markdown **User Story:** As a new user, I want to create an account, so that I can access personalized features. **Acceptance Criteria:** 1. WHEN user provides valid email and password THEN system SHALL create new account 2. WHEN user provides existing email THEN system SHALL display "email already registered" error 3. WHEN user provides password shorter than 8 characters THEN system SHALL display "password too short" error 4. WHEN account creation succeeds THEN system SHALL send confirmation email ``` ### Phase 2: Design Documentation **Purpose:** Create a comprehensive technical plan for implementation **Process:** 1. Research technical approaches and constraints 2. Define system architecture and component interactions 3. Specify data models and interfaces 4. Plan error handling and testing strategies **Design Document Structure:** ```markdown ## Overview [High-level summary of approach] ## Architecture [System components and their relationships] ## Components and Interfaces [Detailed component descriptions] ## Data Models [Data structures and validation rules] ## Error Handling [Error scenarios and response strategies] ## Testing Strategy [Testing approach for different layers] ``` **Decision Documentation:** ```markdown ### Decision: [Title] **Context:** [Situation requiring decision] **Options Considered:** 1. [Option 1] - Pros: [benefits] / Cons: [drawbacks] 2. [Option 2] - Pros: [benefits] / Cons: [drawbacks] **Decision:** [Chosen option] **Rationale:** [Why this was selected] ``` ### Phase 3: Task Planning **Purpose:** Break design into actionable, sequential implementation steps **Process:** 1. Convert design elements into specific coding tasks 2. Sequence tasks to enable incremental progress 3. Define clear objectives and completion criteria 4. Reference requirements for traceability **Task Structure:** ```markdown - [ ] 1. [Epic/Major Component] - [ ] 1.1 [Specific implementation task] - [Implementation details] - [Files/components to create] - _Requirements: [Requirement references]_ ``` **Task Sequencing Strategies:** - **Foundation-First:** Core interfaces before dependent components - **Feature-Slice:** End-to-end vertical slices for early validation - **Risk-First:** Tackle uncertain areas early - **Hybrid:** Combine approaches based on project needs ## Quality Checklists ### Requirements Checklist
From doITmagic/ai-agent-skills, MIT.
More from doITmagic/ai-agent-skills
- 0.434score
oxygen-builder
doITmagic
Comprehensive technical architecture, API reference, and development guide for WordPress Oxygen Builder.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
trello-status-updater
doITmagic
Use when a feature is successfully implemented, a PR is created, or a bug is declared fixed, to move the Trello card to the Done list
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
trello-board-initializer
doITmagic
Use when needing to determine the correct Trello board for a project or ensuring the required lists (Bugs, To Do, Doing, Done) exist before using other Trello…
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
using-trello
doITmagic
Use when starting any task, encountering bugs, or discussing plans.
SkillDFreshness: D★ 1Claude Code +9 - 0.432score
trello-task-creator
doITmagic
Use when a new feature is discussed, an implementation plan is created, or tasks are identified, to extract them into Trello cards
SkillDFreshness: D★ 1Claude Code +9 - 0.431score
trello-bug-reporter
doITmagic
Use when a bug is encountered, an error logs, or tests fail, to proactively track the issue in Trello
SkillDFreshness: D★ 1Claude Code +9 - 0.427score
ragcode-priority
doITmagic
Use when searching code in this project - mandates ragcode MCP tools over grep or manual navigation
SkillDFreshness: D★ 1Claude Code +9 - 0.426score
debugging-guide
doITmagic
How to use ragcode tools for fast root-cause analysis and debugging
SkillDFreshness: D★ 1Claude Code +9 - 0.426score
go-best-practices
doITmagic
Go development patterns, project structure, and idiomatic practices
SkillDFreshness: D★ 1Claude Code +9 - 0.426score
ragcode-update
doITmagic
Guide for managing ragcode updates, health checks, and AI skills
SkillDFreshness: D★ 1Claude Code +9 - 0.426score
php-laravel
doITmagic
PHP and Laravel specific patterns, Service Providers, and Eloquent practices
SkillDFreshness: D★ 1Claude Code +9 - 0.423score
python-best-practices
doITmagic
Python patterns, type hinting, and project standards
SkillDFreshness: D★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Mar 11, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- MIT
- Repository
- github.com/doITmagic/ai-agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Cite this page
spec-driven-development skill. Agent Mart. https://agentmart.dev/skills/doitmagic-spec-driven-development (last updated 2026-10-24)