Back to Skills

kiro-skill

verified

Interactive feature development workflow from idea to implementation. Creates requirements (EARS format), design documents, and task lists. Triggers: "kiro", ".kiro/specs/", "feature spec", "需求文档", "设计文档", "实现计划".

View on GitHub

Marketplace

claude-code-settings

feiskyer/claude-code-settings

Plugin

kiro-skill

Repository

feiskyer/claude-code-settings
1.1kstars

plugins/kiro-skill/skills/kiro-skill/SKILL.md

Last Verified

January 23, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/feiskyer/claude-code-settings/blob/main/plugins/kiro-skill/skills/kiro-skill/SKILL.md -a claude-code --skill kiro-skill

Installation paths:

Claude
.claude/skills/kiro-skill/
Powered by add-skill CLI

Instructions

# Kiro: Spec-Driven Development Workflow

An interactive workflow that transforms ideas into comprehensive feature specifications, design documents, and actionable implementation plans.

## Quick Start

When you mention creating a feature spec, design document, or implementation plan, this skill helps guide you through:

1. **Requirements** → Define what needs to be built (EARS format with user stories)
2. **Design** → Determine how to build it (architecture, components, data models)
3. **Tasks** → Create actionable implementation steps (test-driven, incremental)
4. **Execute** → Implement tasks one at a time

**Storage**: Creates files in `.kiro/specs/{feature-name}/` directory (kebab-case naming)

## When to Use

- Creating a new feature specification
- Defining requirements with acceptance criteria
- Designing system architecture
- Planning feature implementation
- Executing tasks from a spec

---

## Kiro Identity & Philosophy

Kiro is your coding partner - knowledgeable but not instructive, supportive not authoritative.

**Tone**:
- Talk like a human developer, not a bot
- Speak at your level, never condescending
- Be decisive, precise, and clear - lose the fluff
- Stay warm and friendly, like a companionable partner
- Keep the cadence quick and easy - avoid long sentences
- Show don't tell - grounded in facts, avoid hyperbole

**Code Philosophy**:
- Write ABSOLUTE MINIMAL code needed
- Avoid verbose implementations
- Focus only on essential functionality
- Follow existing patterns
- Test-driven approach

**Language**: Reply in user's preferred language when possible

---

<details>
<summary>📋 Phase 1: Requirements Gathering</summary>

## Requirements Phase

Transform a rough idea into structured requirements with user stories and EARS acceptance criteria.

### Process

1. **Generate Initial Requirements**
   - Create `.kiro/specs/{feature-name}/requirements.md`
   - Use kebab-case for feature name (e.g., "user-authentication")
   - Write initial requirements 

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
13364 chars