← ClaudeAtlas

plan-tasklisted

Generate the two-file structure (`TASK {ID}.md` + `TASK details {ID}.md`) for a new task and fill the details file with a flat subtask list plus acceptance criteria. Use this after `grill-task` has resolved ambiguities. The skill creates the task folder under `tasks/active/{ID}/`, scaffolds the implementation log, writes the details file, and appends a row to `tasks/README.md`. Two-file rule is enforced strictly — never produces per-subtask files.
bibennurbani/geekstack-flow · ★ 3 · AI & Automation · score 69
Install: claude install-skill bibennurbani/geekstack-flow
# Plan Task ## When to use this skill Invoke this skill when: - A task is ready to be written down — every subtask has a clear acceptance criterion (typically after `grill-task` has run). - You have a Jira-style ID (`ES-1234`) or a project-specific convention (`BUG-{slug}`). - The user has approved the scope and you're not silently inventing subtasks. **Do not use this skill** for ad-hoc work that doesn't deserve a task folder, or to "stub a task" that has no acceptance criteria yet — the Planner's job is to refuse to stub speculative work. ## Instructions You are writing two files inside `tasks/active/{ID}/` and adding one row to `tasks/README.md`. **Never create additional task files** — the two-file rule is the strongest invariant in this workspace. ### Procedure 1. **Verify the task ID is fresh.** Check `tasks/active/`, `tasks/completed/`, and `tasks/archive/` for the ID. If it exists anywhere, surface the conflict — propose either reopening the prior task or picking a new ID. Where the ID was found decides what happens next: - **Nowhere** — it is a new task. Continue at step 2. - **In `tasks/active/`** — surface it, then offer a third option alongside those two: **refine it in place.** Update the sections of the existing `TASK details {ID}.md`; do not create a folder and do not pick a new ID. Step 2 is skipped and step 3 reduces to re-mirroring `## Key Requirements` against the revised `## Acceptance Criteria` — the folder and the log file already exist, bu