Advance one runnable thread by one bounded round from the minimal continuation entry, using the thread directory as the canonical target, stopping on dirty interrupt files, pending proposals, or contract overreach, then auto-commit a successful round by default.
Use this skill to continue an existing thread by one bounded round.
Read the minimal thread state, run one bounded contract, write back only the current baton, auto-commit the successful round when enabled, then stop.
AGENTS.md, CLAUDE.md, the thread memory.md, and the thread interrupt.md.interrupt.md, dirty worktree when auto-commit is enabled, or pending memory-proposal.md.NextStepContract.interrupt.md with the new stop point.scripts/commit_thread_round.py.Thread state is canonical in threads/<thread-id>/. A dedicated thread/<thread-id> branch is optional execution infrastructure, not a required invariant of this skill.
Stop immediately if:
interrupt.md is dirty and THREAD_ADVANCE_STOP_ON_DIRTY_INTERRUPT=trueTHREAD_ADVANCE_STOP_ON_DIRTY_WORKTREE=truememory-proposal.md is pending and THREAD_ADVANCE_STOP_ON_PENDING_PROPOSAL=trueTHREAD_ADVANCE_STOP_ON_DIRTY_INTERRUPT=trueTHREAD_ADVANCE_STOP_ON_DIRTY_WORKTREE=trueTHREAD_ADVANCE_STOP_ON_PENDING_PROPOSAL=trueTHREAD_ADVANCE_AUTO_COMMIT=trueTHREAD_ADVANCE_COMMIT_MESSAGE_TEMPLATE=thread({thread_id}): {summary}THREAD_SELECTION_POLICY=highest-priority-runnableTHREAD_PRIORITY_DEFAULT=P2Fallback behavior:
Load thread-advance-guards.md when you need exact blocker semantics or continuation discipline.
scripts/commit_thread_round.py