old-skills/breakdown/SKILL.md
Use when you have a PRD and architecture document and need to slice work into ordered, interlinked development tasks with acceptance criteria and verification steps.
npx skillsauth add olamedia/analytics-skills breakdownInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Decompose a PRD and architecture into small, ordered, verifiable development tasks — the final output of the analytics pipeline.
When NOT to use: The work is a single-file change with obvious scope, or a task list already exists and is still accurate.
prd.md from the artifact folder (required)architecture.md from the artifact folder (required)context-map.md from the artifact folder (recommended)tasks.md saved to the artifact folder (see references/formats.md for template)Read prd.md, architecture.md, and optionally context-map.md from the artifact folder. If either required artifact is missing, tell the user which skill to run first.
Also check for project documentation listed in references/context-sources.md (docs/ProjectStructure.md). If available, use it to verify file paths and directory locations when writing tasks.
Extract:
Use the dependency graph from the architecture document to determine bottom-up implementation order:
High-risk items go early in their phase. Fail fast — discover problems before building on top of them.
Prefer vertical slices over horizontal layers. Each task should deliver a complete, testable piece of functionality:
Bad (horizontal):
Task 1: Create all database schemas
Task 2: Build all API endpoints
Task 3: Build all UI components
Task 4: Connect everything
Good (vertical):
Task 1: User can register (schema + API + basic UI)
Task 2: User can log in (auth schema + API + UI)
Task 3: User can create an item (item schema + API + UI)
Each vertical slice leaves the system in a working, testable state.
| Size | Files | Scope | Action | |------|-------|-------|--------| | XS | 1 | Single function or config change | Good to go | | S | 1-2 | One component or endpoint | Good to go | | M | 3-5 | One feature slice | Good to go | | L | 5-8 | Multi-component feature | Consider splitting | | XL | 8+ | Too large | Must split further |
Target S and M tasks. If a task is L or larger, break it into smaller tasks. No task should touch more than ~5 files.
For each task, use this structure:
### Task N: [Short descriptive title]
- **Description:** [One paragraph — what this task accomplishes]
- **Acceptance Criteria:**
- [ ] [Specific, testable condition]
- [ ] [Specific, testable condition]
- **Verification:**
- [ ] [How to confirm — test command, build check, manual verification]
- **Dependencies:** [Task numbers this depends on, or "None"]
- **Files:**
- `[path/to/file]`
- `[path/to/file]`
- **Size:** [XS / S / M / L]
Rules:
Organize tasks into phases. Add a checkpoint after every 2-3 tasks:
## Phase 1: Foundation
- Task 1: ...
- Task 2: ...
### Checkpoint: Foundation
- [ ] All tests pass
- [ ] Application builds without errors
- [ ] Core data model works
- [ ] Review before proceeding
## Phase 2: Core Features
- Task 3: ...
- Task 4: ...
- Task 5: ...
### Checkpoint: Core Features
- [ ] Primary user flow works end-to-end
- [ ] Review before proceeding
Checkpoints are human review gates. The implementer should stop and verify before moving to the next phase.
Classify tasks:
Include this classification in the task list document.
Carry over risks from the architecture document and add task-specific risks:
| Risk | Impact | Mitigation | |------|--------|------------| | [Risk] | [High/Med/Low] | [Strategy] |
Write tasks.md to the artifact folder using the template from references/formats.md.
Present the task list to the user for review. Highlight:
Apply requested changes, then save.
Announce the saved path:
"Task list saved to
[path]/tasks.md."
| Rationalization | Reality | |---|---| | "I'll figure out the order as I go" | Wrong order means building on foundations that don't exist yet. 10 minutes of ordering saves hours. | | "The tasks are obvious from the PRD" | PRD defines WHAT. Breakdown defines HOW MUCH per step, in WHAT ORDER, verified HOW. Different concerns. | | "Planning is overhead" | Planning IS the task. Implementation without a plan is just typing with extra debugging. | | "I can hold it all in my head" | Context is finite. Written task lists survive session boundaries, compaction, and team handoffs. | | "Everything is high priority" | Dependency order defines the real priority. Build foundations first, not the most exciting feature. | | "Small tasks are too granular" | Small tasks complete reliably. Large tasks produce tangled messes and partial progress. |
Before declaring the pipeline complete, confirm:
tasks.md saved to artifact folder"Task list complete. The analytics pipeline is finished. The artifact folder now contains:
context-map.md— codebase contextgoal-definition.md— problem and success criteriabrainstorming.md— approaches evaluated and direction chosenprd.md— formal requirements with acceptance criteriaarchitecture.md— technical design and dependency graphtasks.md— ordered, interlinked development tasksReady for implementation."
testing
Rebase current feature branch onto master (or configured base) with automated conflict resolution. Handles pre-checks, conflict classification, and post-rebase verification. Use when the user asks to rebase, update a branch, sync with master, or resolve rebase conflicts.
development
FE feature analysis from raw idea (or YouTrack ticket) through to a split-aware developer briefs. Produces context-map.md, requirements.md, task-brief-{side}.md. Generic — project knowledge is auto-discovered.
testing
Concise technical communication that stays readable and honest. Cuts fluff about fifty to seventy percent while keeping natural flow, uncertainty markers, and human tone. Levels lite (default), mid, tight. Short SKILL body; rules below are complete.
documentation
Strip LLM tells from text so it reads human. Triggers: humanize, sounds like AI, too robotic, natural rewrite, AI slop, or obvious LLM patterns. Reference: https://en.wikipedia.org/wiki/WP:Signs_of_AI_writing