一键导入
spec-todo
List, pick, and execute deferred work items from .workflow/todo/. Use when the user asks about backlog, deferred work, or what needs doing.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
List, pick, and execute deferred work items from .workflow/todo/. Use when the user asks about backlog, deferred work, or what needs doing.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
| name | spec-todo |
| description | List, pick, and execute deferred work items from .workflow/todo/. Use when the user asks about backlog, deferred work, or what needs doing. |
| tags | ["spec"] |
List and execute deferred work items. Items are created by /ralph-review, /bugbash, or manually — small marker files in .workflow/todo/ that point to detailed analysis elsewhere.
$ARGUMENTS - Optional: "list" (default), a filename to execute, or "add " to create one manuallyInvocation forms:
/spec-todo → list all items
/spec-todo list → same as above
/spec-todo 2026-03-29-data-race.md → pick up and execute that item
/spec-todo add "Fix flaky test in auth" → create a new todo manually
test -d openspec && echo "yes" || echo "no"ls .workflow/todo/*.md 2>/dev/null | head -20 || echo "(empty)"git branch --show-current 2>/dev/null || echo '(not in a git repo)'If the project has no openspec/ directory, tell the user this skill only works in OpenSpec projects and stop.
If .workflow/todo/ is empty or doesn't exist, print "No deferred items." and stop.
Otherwise, read each marker file and display a summary table:
Deferred work items (.workflow/todo/):
# | Created | Severity | Title | Source
1 | 2026-03-29 | medium | Data race in plugin state | ralph-review
2 | 2026-03-28 | low | Rename ambiguous variable | ralph-review
3 | 2026-03-27 | high | Missing auth check on /admin | bugbash
Pick a number to work on, or "done" to exit.
Use AskUserQuestion to let the user pick. If they pick a number, switch to Execute mode for that item.
source field, read the source report and find the relevant section for full contextfiles fieldAskUserQuestion:How would you like to handle this?
1. Fix it now — I'll implement the fix in this session
2. Fixit — background it in a worktree via /fixit
3. Skip — come back to it later
4. Delete — this is no longer relevant
/fixit with the marker's context. On fixit completion, delete the marker file.Remove resolved todo: <title>After handling an item, return to the list (minus the handled item) until the user says "done" or the list is empty.
Create a new marker file manually:
$ARGUMENTS (everything after "add")AskUserQuestion to ask for severity (low/medium/high)mkdir -p .workflow/todo
---
source: manual
created: YYYY-MM-DD
skill: manual
severity: {user's choice}
files: []
---
# {title from description}
{description}
Add todo: <title>openspec/ directory exists). If no openspec/ directory, tell the user and stop..workflow/todo/ directory should be committed to git so it's visible across sessions.Use when the user wants to do a QA session or report multiple bugs — interactive session where bugs are reported conversationally and agents fix them in parallel
Use when executing implementation plans with independent tasks — orchestration pattern for worktree isolation, TDD discipline, and two-stage review. Referenced by execute-plan, fixit, and bugbash.
Use when the user reports a bug or issue that can be fixed without blocking their current work — backgrounds an agent in a worktree to fix and merge back without breaking stride
Use after implementing changes in an OpenSpec project to review implementation against the active change's deltas — auto-fixes confident issues, parks questions for the user
Install the anutron (claude-skills) kit into the current project — symlinks or copies skills, registers hooks, compiles CLAUDE.md from snippets.
Uninstall the anutron (claude-skills) kit from the current project — reverses everything /anutron-install did.