name: implementation-planning
description: Creates detailed implementation plans with L0-L3 Mermaid diagrams for software projects. Use this skill when asked to create a plan, break down features into tasks, create technical task breakdown, plan implementation, or visualize architecture with diagrams.
Implementation Planning Skill
This skill creates detailed, multi-level implementation plans that break down features into technical tasks with clear dependencies, acceptance criteria, and visual architecture diagrams.
When to Use This Skill
- Breaking down features into technical tasks
- Creating implementation roadmaps
- Visualizing system architecture with Mermaid diagrams
- Planning scaffolding and feature work
- Identifying task dependencies
Core Principle: Planning Only
This is a PLANNING skill - never implement.
- Never write code, edit files, commit, or run commands
- Output Mermaid diagrams for visualization only
- Mark implementation work as tasks for developers
- Stop at ~80% confidence; avoid over-planning
Prerequisites
Read the following before planning:
specs/prd.md - Product Requirements Document
specs/features/*.md - Feature Requirements Documents
specs/adr/*.md - Architecture Decision Records (development standards)
Workflow
1. Context Gathering (Read-Only)
- Read PRD for overall product vision
- Read FRDs for specific feature details
- Read ADRs (
specs/adr/) for development standards
- Build requirements tree: PRD → components → features → decisions
2. Identify Scaffolding Tasks First
Create scaffolding tasks BEFORE feature tasks:
- Backend scaffolding (API structure, services, middleware)
- Frontend scaffolding (app structure, components, state management)
- Documentation scaffolding (MkDocs structure)
- Infrastructure scaffolding (Aspire, deployment manifests)
3. Break Down Features
For each feature:
- Identify both backend AND frontend tasks
- Map dependencies between tasks
- Order by implementation sequence
- Define acceptance criteria
4. Create Mermaid Diagrams
Generate L0-L3 architecture diagrams:
- L0: System Context (high-level components)
- L1: Components per domain (frontend, backend, platform)
- L2: Features per component (mapped to FRDs)
- L3: Cross-cutting decisions (storage, cache, auth, shared services)
5. Document Tasks
Create task files in specs/tasks/:
- Filename:
<order>-task-<name>.md (e.g., 001-task-backend-scaffolding.md)
- Include: title, dependencies, technical requirements, acceptance criteria, testing requirements
- NO implementation code in task files
Output Format
Human Plan (Markdown)
Plan: {Title}
{TL;DR (20-100 words)}
Steps (3-6):
- {Verb-first, concrete step}
- ...
Open Questions:
- ...
Diagrams:
[Mermaid diagrams for L0, L1, L2, L3]
Machine Plan (JSON)
{
"title": "...",
"requirements_tree": { "components": [...] },
"diagrams": [...],
"tasks": [...],
"confidence": 0.8
}
Quality Checklist
Before finalizing:
- ✅ All features map to FRDs
- ✅ Scaffolding tasks created first
- ✅ Backend and frontend tasks for each feature
- ✅ Dependencies clearly mapped
- ✅ Acceptance criteria defined
- ✅ Testing requirements specified (≥85% coverage)
- ✅ Tasks are implementation-agnostic (no code)
- ✅ Mermaid diagrams render correctly
- ✅ L0-L3 diagrams present
Templates
See templates/plan-template.md for the plan format.
Sample Output
See examples/sample-plan.md for a complete example.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: implementation-planning-53description: This skill creates detailed, multi-level implementation plans that break down features into technical tasks with clear dependencies, acceptance criteria, and visual architecture diagrams. Use when this capability is needed.4---5---6name: implementation-planning7description: Creates detailed implementation plans with L0-L3 Mermaid diagrams for software projects. Use this skill when asked to create a plan, break down features into tasks, create technical task breakdown, plan implementation, or visualize architecture with diagrams.8---910# Implementation Planning Skill1112This skill creates detailed, multi-level implementation plans that break down features into technical tasks with clear dependencies, acceptance criteria, and visual architecture diagrams.1314## When to Use This Skill1516- Breaking down features into technical tasks17- Creating implementation roadmaps18- Visualizing system architecture with Mermaid diagrams19- Planning scaffolding and feature work20- Identifying task dependencies2122## Core Principle: Planning Only2324**This is a PLANNING skill - never implement.**2526- Never write code, edit files, commit, or run commands27- Output Mermaid diagrams for visualization only28- Mark implementation work as tasks for developers29- Stop at ~80% confidence; avoid over-planning3031## Prerequisites3233Read the following before planning:34- `specs/prd.md` - Product Requirements Document35- `specs/features/*.md` - Feature Requirements Documents36- `specs/adr/*.md` - Architecture Decision Records (development standards)3738## Workflow3940### 1. Context Gathering (Read-Only)41- Read PRD for overall product vision42- Read FRDs for specific feature details43- Read ADRs (`specs/adr/`) for development standards44- Build requirements tree: PRD → components → features → decisions4546### 2. Identify Scaffolding Tasks First47Create scaffolding tasks BEFORE feature tasks:48- Backend scaffolding (API structure, services, middleware)49- Frontend scaffolding (app structure, components, state management)50- Documentation scaffolding (MkDocs structure)51- Infrastructure scaffolding (Aspire, deployment manifests)5253### 3. Break Down Features54For each feature:55- Identify both backend AND frontend tasks56- Map dependencies between tasks57- Order by implementation sequence58- Define acceptance criteria5960### 4. Create Mermaid Diagrams61Generate L0-L3 architecture diagrams:62- **L0**: System Context (high-level components)63- **L1**: Components per domain (frontend, backend, platform)64- **L2**: Features per component (mapped to FRDs)65- **L3**: Cross-cutting decisions (storage, cache, auth, shared services)6667### 5. Document Tasks68Create task files in `specs/tasks/`:69- Filename: `<order>-task-<name>.md` (e.g., `001-task-backend-scaffolding.md`)70- Include: title, dependencies, technical requirements, acceptance criteria, testing requirements71- NO implementation code in task files7273## Output Format7475### Human Plan (Markdown)7677## Plan: {Title}78{TL;DR (20-100 words)}7980**Steps (3-6):**811. {Verb-first, concrete step}822. ...8384**Open Questions:**851. ...8687**Diagrams:**88[Mermaid diagrams for L0, L1, L2, L3]8990### Machine Plan (JSON)91```json92{93 "title": "...",94 "requirements_tree": { "components": [...] },95 "diagrams": [...],96 "tasks": [...],97 "confidence": 0.898}99```100101## Quality Checklist102103Before finalizing:104- ✅ All features map to FRDs105- ✅ Scaffolding tasks created first106- ✅ Backend and frontend tasks for each feature107- ✅ Dependencies clearly mapped108- ✅ Acceptance criteria defined109- ✅ Testing requirements specified (≥85% coverage)110- ✅ Tasks are implementation-agnostic (no code)111- ✅ Mermaid diagrams render correctly112- ✅ L0-L3 diagrams present113114## Templates115116See `templates/plan-template.md` for the plan format.117118## Sample Output119120See `examples/sample-plan.md` for a complete example.121122---123> Converted and distributed by [TomeVault](https://tomevault.io/claim/henrybravo) — claim your Tome and manage your conversions.124<!-- tomevault:4.0:skill_md:2026-04-15 -->