一键导入
markdown-do-all-tasks
Work through all incomplete tasks in .llm/todo.md with one subagent and commit per task, continuing past blocked tasks.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Work through all incomplete tasks in .llm/todo.md with one subagent and commit per task, continuing past blocked tasks.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Restore claude/codex agents from a tmux-reboot snapshot after tmux-resurrect reopens their windows.
Snapshot running tmux claude/codex agents immediately before a reboot so their sessions can be restored afterward.
Commit changes, run git-test precommit checks, and fix failures. Use when asked to fix build, test, lint, typecheck, or precommit failures.
Running precommit checks and build validation. ALWAYS use after ANY code changes.
This skill should be used after completing any task, before returning control to the user. Always run this skill — it handles the case where there's nothing to do.
Coordination guidelines for leading a team of task-executing agents
| name | markdown-do-all-tasks |
| description | Work through all incomplete tasks in .llm/todo.md with one subagent and commit per task, continuing past blocked tasks. |
Use the markdown-tasks skill for script path rules and task semantics. Use this workflow only when live edits are permitted; leave plan mode before starting the loop.
The leader coordinates the loop and does not implement tasks. It may only:
task_get.py.task_mark.py --marker='!'.HEAD.task_archive.py.The leader must not read .llm/todo.md directly, read task-referenced source files, or edit implementation files. Each worker discovers and reads its own implementation context.
Extract the first incomplete task:
python <plugin-root>/scripts/task_get.py .llm/todo.md
If no task is returned, proceed to archiving. Otherwise:
HEAD commit.markdown-do-one-task; do not combine tasks or add unrelated work.task_mark.py only after validation succeeds.After the worker returns:
Require a clean worktree. Stop and report if the worker left staged or unstaged changes.
On success, verify that HEAD advanced by exactly one commit and that task_get.py no longer returns the completed task.
On failure, verify that HEAD did not advance, then mark the first incomplete task blocked so the loop can continue:
python <plugin-root>/scripts/task_mark.py .llm/todo.md --marker='!'
If the worker made commits before failing or the task state is ambiguous, stop instead of marking or stacking more work.
Blocked [!] tasks are skipped by task_get.py, so each failed task is attempted once and cannot create an infinite loop.
Before extracting another task, run the repository's precommit test against the committed HEAD:
git test run HEAD --retest --verbose --verbose
Also check git test results HEAD when available. Continue only when the command succeeds and the recorded result is good. Stop if the result is bad or unknown; never stack another task on an unverified commit.
Repeat extraction, delegation, result handling, and the HEAD gate until no incomplete tasks remain.
When task_get.py returns no result, every task is completed [x] or blocked [!]. Archive the list:
python <plugin-root>/scripts/task_archive.py .llm/todo.md
Report the archive path and identify blocked tasks reported during this run. Do not archive early when user-supplied stopping instructions leave incomplete [ ] tasks.