APM

>Agent Skill

@majiayu000/spec-driven-dev

skillproductivity

Feature planning with 4 phases - Specify requirements, Design architecture, break into granular Tasks, Implement and Validate. Creates atomic tasks that agents can implement without errors. Triggers on "plan feature", "design", "new feature", "implement feature", "create spec".

productivity
apm::install
$apm install @majiayu000/spec-driven-dev
apm::skill.md
---
name: spec-driven-dev
description: Feature planning with 4 phases - Specify requirements, Design architecture, break into granular Tasks, Implement and Validate. Creates atomic tasks that agents can implement without errors. Triggers on "plan feature", "design", "new feature", "implement feature", "create spec".
---

# Spec-Driven Development

Plan and implement features with precision. Granular tasks. Clear dependencies. Right tools.

```
┌──────────┐   ┌──────────┐   ┌─────────┐   ┌───────────────────┐
│ SPECIFY  │ → │  DESIGN  │ → │  TASKS  │ → │ IMPLEMENT+VALIDATE│
└──────────┘   └──────────┘   └─────────┘   └───────────────────┘
```

## Phase Selection

| User wants to... | Load reference |
|------------------|----------------|
| Define what to build | [specify.md](references/specify.md) |
| Design architecture | [design.md](references/design.md) |
| Break into tasks | [tasks.md](references/tasks.md) |
| Implement a task | [implement.md](references/implement.md) |
| Verify it works | [validate.md](references/validate.md) |

## Commands

| Command | Action |
|---------|--------|
| `specify [feature]` | Define requirements |
| `design [feature]` | Design architecture |
| `tasks [feature]` | Create task breakdown |
| `implement T1` | Implement task |
| `validate` | Verify implementation |

## Output

```
.specs/[feature-slug]/
├── spec.md
├── design.md
└── tasks.md
```