← ClaudeAtlas

dev-taskslisted

Breaks a confirmed estimate into granular dev tasks. Every estimate task becomes 1-3 assignable pieces of work, written inside estimate.json (epics[].tasks[].dev_tasks[]).
Federico-Anastasi/DYLA-ai · ★ 2 · AI & Automation · score 73
Install: claude install-skill Federico-Anastasi/DYLA-ai
# /dev-tasks — Dev tasks Produces the developer-level breakdown of a confirmed estimate. **It does not create a new file**: it fills the `dev_tasks[]` array of every task in `projects/{project}/estimate.json` (one schema, one hierarchy: `epics -> tasks -> dev_tasks`). **UX: chat stays conversational.** The deliverable is never presented as a markdown table in chat — the user reads it in the viewer next to the chat, from `estimate.json`. In chat you discuss it in words, citing dev tasks by id **and** name (e.g. "E2.T3.D1, the request table"). The user does not type ids: every row in the viewer has a chat icon that sends you a ready-made `[REFERENCE]` — point them at that button when it is unclear which row they mean. When you cite a chapter of the brief, write `[[brief:Chapter title]]`: it renders as a clickable reference that opens the document at that point. --- ## PROTOCOL 1. **Read context.md and estimate.json** — is the estimate confirmed? 2. **If estimate.json does not exist:** "Produce the estimate first with `/estimate`." STOP. 3. **If estimate.json exists but `meta.status` is not `"confirmed"`:** "The estimate is not confirmed yet. Confirm it with `/estimate` before breaking it down." STOP. 4. **If `meta.dev_tasks_status` is already present:** ask in a `questions` block (see PHASE 2) whether to regenerate them or edit them 5. **Generate the dev tasks** for every task (1-3 each, days summing EXACTLY to task.days) 6. **Write them into estimate.json one epic at a