From autoworker
Read subtask.md checkbox state and route to next skill. The ONLY routing point in the execution loop. Called after autoworker:checkpoint, autoworker:gate-check, autoworker:subtask-update, autoworker:subtask-plan, or when resuming after context loss. When lost, call autoworker:dispatch.
npx claudepluginhub phj128/autoworker --plugin autoworkerThis skill uses the workspace's default tool permissions.
Reads subtask.md checkbox state and routes to the next skill based on fixed priority.
Record progress to subtask: Phase completion (from autoworker:code) or test results (from autoworker:test). Auto-detects upstream type from conversation context. Ends by calling autoworker:dispatch.
Automatically executes next step in PLAN-BUILD-RUN workflow: reads STATE.md/ROADMAP.md, checks milestones/dependencies, acts or delegates via Task/Skill tools.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Reads subtask.md checkbox state and routes to the next skill based on fixed priority.
When to call: Automatically called after autoworker:checkpoint, autoworker:gate-check, autoworker:subtask-update, autoworker:subtask-plan complete, or manually called after context loss.
Glob `subtask_*.md` (exclude subtask_template.md) →
0 found → stop, prompt to create subtask
1 found → use directly (backward compatible)
multiple → grep `status:` to filter:
- Files without status field treated as active (backward compatible)
- Exactly 1 active → use it
- 0 active → list all files + status, prompt user to choose
- >1 active → report anomaly
→ Read → extract:
- Plan section Phase checkbox states
- Verification plan section L1-L4 checkbox states
- Whether a `Gate result:` line exists and its value
Tally and output current state:
dispatch (subtask: <filename>):
- Phases: X/N complete
- Tests: L1 done/pending, L2 done/pending/skip, L3 done/pending/skip, L4 done/pending
- Gate: <empty/PASS/FAIL>
Evaluate in this order, execute the first match, do not continue evaluating:
autoworker:codeautoworker:test <level> (pass the first incomplete level)autoworker:gate-checkautoworker:subtask-updateAppend routing decision after the status summary:
→ Invoking autoworker:code to implement Phase Y
or
→ Invoking autoworker:test L2
or
→ Invoking autoworker:gate-check
or
Task complete! Outputting completion report.
or
→ Invoking autoworker:subtask-update (Gate FAIL)
After outputting the routing decision, immediately invoke the corresponding skill. Do not wait for user instructions, do nothing else.
Only exception: Gate PASS — directly output completion report, do not invoke any other skill.
Gate result: line, read PASS or FAIL