prd-to-taskslisted
Install: claude install-skill lukedj78/dev-flow
# prd-to-tasks — PRD.md → executable task list
This skill turns a PRD into a flat, ordered list of tasks small enough to be picked up by a developer or an AI executor. The output is `.workflow/tasks.md` — Markdown with `- [ ]` checkboxes — designed to be:
- **Readable by humans** as a project punch-list.
- **Importable** into beads (the gstack convention), GitHub Issues (one task per issue), or fed to ralph-tui as the task source.
- **Pushable to Linear** via the `linear-scrum` skill (Setup mode), which reads `tasks.md` through the Linear MCP and creates one issue per task — not a CSV import.
- **Atomic enough** that each line items represents 2–8 hours of work for a typical developer (or one focused session for an AI agent).
## When this skill applies
- A `.workflow/PRD.md` exists and `phase` is `prd_drafted`.
- The user asks to "make the issues", "split the PRD", "create the task list", "ticket this".
- The orchestrator routes here from `prd_drafted` (optional next step before scaffolding).
If `.workflow/tasks.md` already exists, enter **revise mode**: read the existing tasks and propose specific edits (add, remove, re-order, re-size) rather than overwriting.
## Contract
This skill follows the dev-flow contract — see `references/contracts.md` for the canonical schema. Key facts:
- Reads `<root>/.workflow/PRD.md` (mandatory) and `.workflow/PROJECT.md` (for stack/audience context).
- Writes `<root>/.workflow/tasks.md`.
- Sets `phase = "tasks_split"` on success (only if