← ClaudeAtlas

to-planlisted

Capture the chat into `.task/task/<slug>.md` with `## Description` plus `## Plan` (Goal/Touches/Logic) — the deepest one-task capture.
SpaiR/task-pipeline · ★ 7 · AI & Automation · score 78
Install: claude install-skill SpaiR/task-pipeline
Distil the chat discussion so far (or a roadmap item) into `.task/task/<slug>.md` — `## Description` **and** `## Plan` (Goal/Touches/Logic steps), plus `## Tests` when the testing policy calls for it, and the `## Execution` pointer. The deepest of the three capture skills (`to-task` / `to-plan` / `to-roadmap`): use it when you know enough about the approach to hand straight to implementation, or run it again on a `to-task`-only file to add the Plan in place. The slug is the filename; the artifact path is the handle. **Input:** `$ARGUMENTS` — optional. Recognized forms: - (empty) — draft from the chat discussion so far, or continue a task this conversation is clearly about (see Step 1). - `<slug>` or a path to an existing `.task/task/<slug>.md` — target that file directly. - `<roadmap-slug>` or `<roadmap-slug>#<N>` — open from that roadmap item instead of the chat. - anything else — free-form context to fold into the draft alongside the chat discussion. **Format contract:** [docs/contract.md](../../docs/contract.md) is the single source of truth for the output structure — read it if anything below is ambiguous. ## Step 0: Setup gate Resolve the pipeline root, then check whether its `CLAUDE.md` exists: ```bash source "${CLAUDE_PLUGIN_ROOT}/skills/_lib/resolve-ws.sh" # sourcing runs find_ai_dir → sets AI_DIR echo "$AI_DIR" # the resolved root — use this value verbatim in every artifact path below [[ -f "$AI_DIR/CLAUDE.md" ]] ||