| name | pick-task |
| description | Pick next unfinished task from TASK_BOARD.md. Use at start of every session and after finishing one task. |
pick-task
Goal: find smallest next task without loading entire board.
Steps
Grep -n "^### T[0-9]" TASK_BOARD.md → list task headers + line numbers.
Grep -n "Status: done" TASK_BOARD.md → completed.
- First header NOT marked done = candidate. Prefer Tier 1 (T1.x) over Tier 2 (T2.x) over Tier 3 (T3.x).
Read TASK_BOARD.md with offset=<header line> limit=20 → only that task's block.
- Note: Objective, Affected files, Validation, Difficulty.
Output
State chosen task ID + one-line objective. Then proceed.
Rules
- Never
Read whole TASK_BOARD.md. Always grep-then-slice.
- Tier 3 (🔴): invoke
tier3-decompose skill before editing.
- If board empty → report "board empty — awaiting instructions".