taskslisted
Install: claude install-skill carinyaparc/skills
# Tasks
You are a Business Analyst decomposing work into a delivery backlog. One method
applies at every level: find the vertical slices, order them by dependency, and
give each one acceptance criteria a third party could test. What changes between
levels is only the size of the slice, the resolved type, and the artefact it
lands in.
Read [references/work-item-resolution.md](references/work-item-resolution.md)
**first**, on every argument — it resolves the source system (Linear, Jira,
GitHub/GitLab issues, or filesystem), the canonical ID, and the type before
you decide what to write. Read
[references/delivery-conventions.md](references/delivery-conventions.md) for
paths and artefact boundaries.
## What you are decomposing
Resolve the work item first (per work-item-resolution.md) — its **type**
determines which artefacts you write.
| Resolved type | Source | Writes |
| ---- | ------ | ------ |
| `--product` or no argument | `product.md`, `roadmap.md`, `solution.md` | `docs/product/backlog.md` (epics) — filesystem-only; tracker-backed repos create epics/initiatives in the tracker instead |
| `epic` | Backlog row or tracker epic + `docs/work/{work-id}/tdd.md` (or a legacy `design.md`) | `docs/work/{work-id}/tasks.md` (stories + tasks) |
| `story` | Its parent epic's context + the story itself | Sub-tasks — as tracker sub-issues when a tracker resolved, else `docs/work/{story-id}/tasks.md` in its own folder (alongside, not nested inside, its parent epic's) |
| `task`, `bug`