Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 9 additions & 3 deletions skills/design/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: design
description: Create PRDs through structured decision-tree interviews β€” designing, speccing, scoping. Walks every branch of the design tree, sweeps for gray areas, writes a PRD.
description: "Create product requirements documents through structured decision-tree interviews β€” explores design branches, identifies gray areas, and produces a complete PRD. Use when the user wants to spec out a feature, write a product requirements document, scope a new initiative, or gather requirements before planning."
---

# /design

Create PRDs through structured decision-tree interviews and collaborative dialogue.
Create PRDs through structured decision-tree interviews and collaborative dialogue. Walks every branch of the design space, surfaces gray areas, and produces a PRD ready for `/plan`.

<HARD-GATE>
Execute @_shared/task-runner.md now.
Expand All @@ -15,11 +15,17 @@ Do not output anything else first.
Do not skip this for "simple" tasks.

No implementation until PRD is approved. [β†’ Why](references/constraints.md)

Example TodoWrite structure:
- [ ] Phase 0: Prime β€” load context and prior decisions
- [ ] Phase 1: Execute β€” decision-tree interview, gray-area sweep
- [ ] Phase 2: Validate β€” PRD completeness check, user approval
- [ ] Phase 3: Checkpoint β€” save PRD, update status
</HARD-GATE>

## Phases

0. [Prime](phases/0-prime.md) β€” Load context, check prior decisions
1. [Execute](phases/1-execute.md) β€” Decision tree walk, gray areas
2. [Validate](phases/2-validate.md) β€” PRD completeness check, user approval
2. [Validate](phases/2-validate.md) β€” PRD completeness check, user approval. If incomplete β†’ return to Phase 1 to address gaps
3. [Checkpoint](phases/3-checkpoint.md) β€” Save PRD, update status, suggest /plan
12 changes: 9 additions & 3 deletions skills/implement/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: implement
description: Execute implementation plans β€” implementing, coding, building. Use after plan. Dispatches subagent per task with wave ordering, deviation handling, and spec checks.
description: "Execute implementation plans by dispatching subagents per task β€” writes code files, creates modules, runs spec checks, and handles deviations with wave-ordered execution. Use when the user wants to execute a plan, start building, implement features, carry out tasks, or code the designed solution."
---

# /implement

Load plan, dispatch subagents per task in wave order, verify completion.
Load the plan, dispatch subagents per task in wave order, verify completion against specs.

<HARD-GATE>
Execute @_shared/task-runner.md now.
Expand All @@ -15,11 +15,17 @@ Do not output anything else first.
Do not skip this for "simple" tasks.

No EnterPlanMode or ExitPlanMode. [β†’ Why](references/constraints.md)

Example TodoWrite structure:
- [ ] Phase 0: Prime β€” load plan, parse waves
- [ ] Phase 1: Execute β€” dispatch agents, spec check, wave checkpoints
- [ ] Phase 2: Validate β€” run tests, deviation summary, fix loop
- [ ] Phase 3: Checkpoint β€” save deviations, suggest /validate
</HARD-GATE>

## Phases

0. [Prime](phases/0-prime.md) β€” Load plan, parse waves
1. [Execute](phases/1-execute.md) β€” Dispatch agents, spec check, wave checkpoints
2. [Validate](phases/2-validate.md) β€” Run tests, deviation summary, fix loop
2. [Validate](phases/2-validate.md) β€” Run tests, deviation summary. If failures β†’ fix and re-run before proceeding
3. [Checkpoint](phases/3-checkpoint.md) β€” Save deviations, suggest /validate
12 changes: 9 additions & 3 deletions skills/plan/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: plan
description: Decompose PRDs into independent features β€” scoping, slicing, architectural decisions. Use after design. Creates feature plans from a PRD.
description: "Decompose PRDs into independent feature plans β€” identifies scope boundaries, determines implementation order, and documents architectural decisions for each vertical slice. Use when the user wants to break down requirements, create a task breakdown, plan feature implementation, or split a PRD into buildable pieces."
---

# /plan

Decompose a PRD into independent feature plans. Each feature is a vertical slice that can be implemented separately via /implement.
Decompose a PRD into independent feature plans. Each feature is a vertical slice that can be implemented separately via `/implement`.

<HARD-GATE>
Execute @_shared/task-runner.md now.
Expand All @@ -15,11 +15,17 @@ Do not output anything else first.
Do not skip this for "simple" tasks.

No EnterPlanMode or ExitPlanMode β€” this skill manages its own flow. [β†’ Why](references/constraints.md)

Example TodoWrite structure:
- [ ] Phase 0: Prime β€” load context, read design doc
- [ ] Phase 1: Execute β€” identify architectural decisions, decompose into features
- [ ] Phase 2: Validate β€” coverage check, feature set approval
- [ ] Phase 3: Checkpoint β€” save feature plans
</HARD-GATE>

## Phases

0. [Prime](phases/0-prime.md) β€” Load context, read design doc
1. [Execute](phases/1-execute.md) β€” Identify architectural decisions, decompose into features
2. [Validate](phases/2-validate.md) β€” Coverage check, feature set approval
2. [Validate](phases/2-validate.md) β€” Coverage check: verify every PRD requirement maps to at least one feature. If gaps β†’ return to Phase 1
3. [Checkpoint](phases/3-checkpoint.md) β€” Save feature plans, suggest /implement
14 changes: 10 additions & 4 deletions skills/release/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,29 @@
---
name: release
description: Create changelogs and release notes β€” releasing, documenting, shipping. Use after validate. Detects version, categorizes commits, generates changelog, commits, merges or creates PR.
description: "Prepare releases with automated changelog generation β€” detects next semver version, categorizes commits by type, generates CHANGELOG.md entries, commits, and merges or creates a PR. Use when the user wants to cut a release, bump the version, generate a changelog, write release notes, or ship a new version."
---

# /release

Detect version, categorize commits, generate changelog, commit, merge or PR, tag.
Detect next version via semver, categorize commits, generate changelog, commit, merge or PR, and tag the release.

<HARD-GATE>
Execute @_shared/task-runner.md now.

Your FIRST tool call MUST be TodoWrite with parsed phases from below.
Do not output anything else first.
Do not skip this for "simple" tasks.

Example TodoWrite structure:
- [ ] Phase 0: Prime β€” load artifacts, determine version
- [ ] Phase 1: Execute β€” categorize commits, generate changelog, commit, merge/PR, tag
- [ ] Phase 2: Validate β€” verify release completeness
- [ ] Phase 3: Checkpoint β€” retro, status update
</HARD-GATE>

## Phases

0. [Prime](phases/0-prime.md) β€” Load artifacts, determine version
1. [Execute](phases/1-execute.md) β€” Categorize, changelog, commit, merge/PR, tag
2. [Validate](phases/2-validate.md) β€” Verify release completeness
1. [Execute](phases/1-execute.md) β€” Categorize commits, generate changelog, commit, merge/PR, tag
2. [Validate](phases/2-validate.md) β€” Verify release completeness. If issues found β†’ fix before proceeding
3. [Checkpoint](phases/3-checkpoint.md) β€” Retro, status update
12 changes: 9 additions & 3 deletions skills/validate/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
name: validate
description: Quality gate β€” testing, linting, validating. Use after implement. Runs tests and checks quality gates.
description: "Run quality gates before release β€” executes unit and integration tests, runs linters, checks type correctness, and verifies code formatting. Use when the user wants to run tests, check code quality, validate changes, lint the codebase, or verify implementation correctness after coding."
---

# /validate

Verify code changes meet quality standards before release.
Verify code changes meet quality standards before release. Runs tests, linters, type checks, and formatting validators against configured quality gates.

<HARD-GATE>
Execute @_shared/task-runner.md now.
Expand All @@ -15,11 +15,17 @@ Do not output anything else first.
Do not skip this for "simple" tasks.

No release without passing validation. [β†’ Why](references/quality-gates.md)

Example TodoWrite structure:
- [ ] Phase 0: Prime β€” load context, identify required checks
- [ ] Phase 1: Execute β€” run tests and quality checks
- [ ] Phase 2: Validate β€” analyze results against gates
- [ ] Phase 3: Checkpoint β€” save report, suggest next step
</HARD-GATE>

## Phases

0. [Prime](phases/0-prime.md) β€” Load context, identify checks
1. [Execute](phases/1-execute.md) β€” Run tests and quality checks
2. [Validate](phases/2-validate.md) β€” Analyze results against gates
2. [Validate](phases/2-validate.md) β€” Analyze results against gates. If failures β†’ fix and re-run before proceeding
3. [Checkpoint](phases/3-checkpoint.md) β€” Save report, suggest /release or fix