원클릭으로
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.