A comprehensive guide to systematic feature development using the three-phase spec process: Requirements → Design → Tasks.
> /plugin marketplace add jasonkneen/kiro> /plugin install kiro-spec-driven@kiro-marketplace
Repo: jasonkneen/kiro
What's inside
A comprehensive guide to systematic feature development using the three-phase spec process: Requirements → Design → Tasks.
New to spec-driven development? → Start with Methodology Overview
Ready to create your first spec? → Jump to Process Guide
Looking for examples? → Browse Examples & Case Studies
Need templates? → Get Ready-to-Use Templates
Working with AI? → Learn Prompting Strategies
📍 Need detailed navigation? → See Complete Navigation Index - Find content by role, problem, or learning style
Learn the foundational concepts and philosophy behind spec-driven development
Step-by-step walkthrough of the three-phase workflow
Insights into decision-making frameworks and thought processes
Effective communication techniques for AI collaboration
Practical guidance for implementing features from specs
Curated references and learning materials
Real-world case studies and complete spec examples
Ready-to-use templates and checklists
New to spec-driven development? Start here:
The Kiro MCP Server exposes Kiro's system prompts and instructions through the Model Context Protocol (MCP), allowing other AI assistants and tools to access Kiro's best practices.
Install and configure the MCP server:
# Using uvx (recommended)
uvx kiro-mcp-server
# Or install with pip
pip install kiro-mcp-server
Add to your MCP client configuration (e.g., ~/.kiro/settings/mcp.json):
{
"mcpServers": {
"kiro-prompts": {
"command": "uvx",
"args": ["kiro-mcp-server"],
"disabled": false
}
}
}
For more details, see the MCP Server Documentation.
Kiro is available as an installable Claude Code plugin with 7 skills following the agentskills.io specification.
# In Claude Code
/plugin marketplace add https://github.com/jasonkneen/kiro
/plugin install kiro-spec-driven@kiro-marketplace
Once installed, Claude automatically uses these skills when relevant:
| Skill | Description | Use When |
|---|---|---|
| spec-driven-development | Master methodology | "create a spec for..." |
| requirements-engineering | EARS format | "write requirements for..." |
| design-documentation | Technical architecture | "design the architecture..." |
| task-breakdown | Implementation planning | "break down into tasks..." |
| ai-prompting | AI communication | "how to prompt better..." |
| quality-assurance | Testing strategies | "testing strategy for..." |
| troubleshooting | Problem resolution | "debug this issue..." |
| create-steering-documents | Project guidelines | "create steering documents..." |
# User scope (available everywhere)
/plugin install kiro-spec-driven@kiro-marketplace
# Project scope (shared via git)
/plugin install kiro-spec-driven@kiro-marketplace --scope project
./scripts/validate-skills.sh
For more details, see the Plugin Documentation and Skills Documentation.
This guide is designed to be both a learning resource and a reference manual. Jump to any section based on your current needs, or read through sequentially for comprehensive understanding.
📍 For detailed navigation by role, problem, or learning style, see the Complete Navigation Index
.claude-plugin/
marketplace.json
plugin.json
.kiro/
README.md
Screenshot 2025-07-16 at 18.45.46.png
steering/
api-design.md
development-environment.md
frontend-standards.md
git-workflow.md
project-standards.md
steering-creation-guide.md
system/
capabilities.md
complete-instructions.md
guidelines.md
quality-standards.md
README.md
response-style.md
workflow-patterns.md
.vscode/
settings.json
codebase.md
commands/
create-steering-documents-standalone.md
create-steering-documents.md
kiro-web-app/
.gitignore
index.html
package-lock.json
package.json
postcss.config.js
README.md
src/
App.tsx
components/
Layout.tsx
index.css
main.tsx
pages/
AIReasoning.tsx
Commands.tsx
ContentCoverage.tsx
Examples.tsx
Execution.tsx
Home.tsx
Methodology.tsx
Navigation.tsx
Process.tsx
Prompting.tsx
Resources.tsx
SteeringDocs.tsx
SystemDocs.tsx
Templates.tsx
ValidationReport.tsx
tailwind.config.js
tsconfig.json
tsconfig.node.json
vite.config.ts
LICENSE
mcp-server/
.gitignore
examples/
mcp-config.json
README.md
LICENSE
MANIFEST.in
pyproject.toml
QUICKSTART.md
README.md
src/
kiro_mcp_server/
__init__.py
__main__.py
server.py
tests/
__init__.py
test_server.py
PLUGIN.md
README.md
scripts/
validate-skills.sh
skills/
ai-prompting/
SKILL.md
create-steering-documents/
SKILL.md
design-documentation/
SKILL.md
quality-assurance/
SKILL.md
README.md
requirements-engineering/
SKILL.md
spec-driven-development/
SKILL.md
task-breakdown/
SKILL.md
troubleshooting/
SKILL.md
spec-process-guide/
ai-reasoning/
decision-frameworks.md
examples.md
README.md
thought-processes.md
examples/
case-studies.md
complex-system-spec.md
lightweight-examples.md
README.md
simple-feature-spec.md
spec-upgrade-examples.md
troubleshooting-pitfalls.md
execution/
implementation-guide.md
quality-assurance.md
README.md
troubleshooting.md
methodology/
lightweight-specs.md
overview.md
philosophy.md
README.md
when-to-use.md
NAVIGATION.md
process/
change-management.md
design-phase.md
README.md
requirements-phase.md
tasks-phase.md
workflow-diagrams.md
prompting/
best-practices.md
README.md
strategies.md
templates.md
resources/
further-reading.md
README.md
standards.md
tool-integration-guide.md
tools.md
templates/
checklists.md
design-template.md
micro-spec-template.md
quick-spec-template.md
README.md
requirements-template.md
tasks-template.mdFAQ
kiro-spec-driven is a Claude Code plugin with 8 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes ai-prompting, create-steering-documents, design-documentation. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.