Loading...
Loading...
Oversee the other Claude threads (sessions) working on the same project. Check what each is doing, confirm finished work is merged to main, has its changelog entry with screenshots, and is live, archive threads that are truly done, and restart or flag threads that were cut off. Use when the user says "check threads", "check new changes", "are the threads merged and pushed", "archive the done threads", or asks what the other sessions are up to. Project specifics (changelog format, live site, capture folders) go in an optional local references/<project>.md next to this skill.
npx skill4agent add mengto/skills workflow-threads-managermainmainreferences/<project>.mdAGENTS.mdAGENTS.mdAGENTS.mdmcp__ccd_session_mgmt__*list_sessionsget_session "self"list_eventssend_messagearchive_sessionscripts/run_in_backgroundrepo-status.shmainmainaudit-changelog.py <since-rev>live-check.sh [url]save-captures.sh <worktree> <name>qa/captures/archived-threads/<name>/contact-sheet.py <out.jpg> --count Norigin/maingit fetchgit log --no-merges <last>..origin/mainaudit-changelog.py <last>repo-status.shlive-check.shlist_sessionslist_eventslimit[result] donebefore_uuidsave-captures.shSendUserFile| What you find | What it means | Do |
|---|---|---|
Running ( | Working | Leave it. |
Idle, final report says pushed; commit on | Done | |
| Idle, the change was a test, docs or rules fix with nothing for players | Done | Archive: these need no changelog entry. |
| Idle, "nothing to commit, another thread pushed the same fix" | Done | Archive. |
| Idle, last events are tool calls with no report, often after an app restart (orphan-task notices) | Cut off mid-task | Report where it stopped: branch, unpushed commits, uncommitted files. Offer to restart it. If the user agrees, |
| Idle, ends with a question for the user | Waiting on the user | Leave it, and tell the user what it's asking. |
| Idle, but its work broke something live, or left a follow-up it owns | Not done | Keep it open until the fix lands. |
| Pinned | The user keeps it | Leave it unless the user asks to archive it. |
| Something is still attached, such as Remote Control or a waiting message | Tell the user they can archive it from the sidebar. Retry on a later check. |
mainmain*-wipsend_messagegit -C <wt> statusgit diff --statsave-captures.sh.claude/worktrees/untilsend_messagemainlive-check.shmainmain[its title](#<sessionId>)