Guide · Agent skill
How to use the Workflow threads manager agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The workflow-threads-manager skill lets an AI agent act as a supervisor for other Claude sessions (called threads) working on the same code project. It is for developers who run several Claude sessions in parallel on one repository and need to know what each one shipped. After this guide you will be able to install the skill, ask for a check with plain requests, and understand what the agent will and won't do.
Quick start
- 1Download the ZIP. Get the workflow-threads-manager ZIP from this page.
- 2Unzip into a skills folder. Unzip so the workflow-threads-manager folder sits in ~/.claude/skills/ for all projects, or in your project's .claude/skills/ for one project.
- 3Or upload it in the Claude apps. In the Claude apps, open Settings, then Capabilities, then Skills, and upload the skill.
- 4Add AGENTS.md and optional project notes. Make sure your project has an AGENTS.md. Optionally add references/<project>.md next to the skill with changelog format, live site and capture folder details.
- 5Make sure the requirements are present. Confirm git, bash, Python 3 with Pillow, and curl are available, and that the session management tools (mcp__ccd_session_mgmt__*) are enabled.
- 6Ask for a check. Say something like 'check threads' or 'are the threads merged and pushed'.
- 7Review before archiving. Read the report and the list of threads proposed for archive, then approve only the ones you want archived.
What is an agent skill, and what does this one make the agent do?
An agent skill is a folder with a SKILL.md file and optional scripts that teaches Claude a specific workflow. When a request matches the skill's description, Claude follows its instructions.
This skill covers one job: overseeing the other threads on a project. Each check answers four questions: what landed on main since the last check and whether each change has its changelog entry and pictures; whether the live site is healthy and current; what each thread is doing (running, finished, cut off, or waiting on you); and which threads can be archived.
- Checks which threads have merged their work into main and whether it is pushed.
- Verifies each change has its changelog entry with screenshots.
- Checks whether the live site loads and is up to date with main.
- Archives threads that are truly done, after saving their screenshots.
- Flags threads that were cut off mid-task and offers to restart them.
Install the workflow-threads-manager skill
Download the ZIP for this skill from this page. Unzip it so the workflow-threads-manager folder (containing SKILL.md and scripts/) sits in one of these locations:
You can install it for yourself across all projects, or for one project only. Either way, Claude needs to find the folder with SKILL.md at its top level.
If you use the Claude apps instead, upload the skill under Settings, then Capabilities, then Skills.
- Personal: ~/.claude/skills/ (available to you in every project).
- Project: .claude/skills/ inside your project folder (available only to that project).
- Claude apps: Settings → Capabilities → Skills, then upload the skill.
Set up your project before the first check
The skill expects your project to have an AGENTS.md file. Claude reads it first on every check, and where AGENTS.md and the skill disagree, AGENTS.md wins.
Project specifics such as the changelog format, the live site address and the capture folders belong in an optional file named references/<project>.md, placed next to the skill. The skill reads it if it exists for the current project. Without it, the skill still runs, but it has less project detail to work from.
- Required: a project with AGENTS.md.
- Optional: references/<project>.md next to SKILL.md, holding changelog format, live site and capture folder details.
Trigger the skill with natural requests
You don't need to type a command. Ask in plain language. The skill is designed to start on requests like these, which come from its description:
You can also ask what the other sessions are up to in your own words. Expect a short report in a fixed order: urgent problems first, then new changes on main, then archived threads, then threads still open.
- 'check threads'
- 'check new changes'
- 'are the threads merged and pushed'
- 'archive the done threads'
- 'what are the other sessions up to?'
What the checks look like in practice
A typical check fetches the latest commits, runs the audit and repo status scripts in the background, runs the live check, lists recent sessions, and reads how each idle thread ended. The skill then sorts every thread into a category such as done, cut off, waiting on you, or still running.
Threads that are done are archived only after their screenshots are saved and only if you have told the agent to archive finished threads. If a changelog entry or its pictures are missing, the agent messages the thread that owns that change rather than editing the changelog itself.
- Done threads: commit is on main, entry and pictures present, worktree clean. Archived after screenshots are saved.
- Cut off threads: ended on tool calls with no final report. The agent reports where it stopped and offers a restart brief.
- Waiting threads: ended on a question for you. Left open, with the question passed on.
- Running threads: left alone.
Safety: scripts, network and archiving
This skill runs shell and Python scripts and makes network requests. The bundled scripts are repo-status.sh, audit-changelog.py, live-check.sh, save-captures.sh and contact-sheet.py. It uses curl to fetch the live page and the scripts and art it references.
The skill says it never publishes, deploys or rolls back live from its own session, and it will not repeat an action that another thread was blocked from doing. Archiving, however, deletes the thread's worktree, including ignored screenshots. The skill runs save-captures.sh first and refuses to archive a thread with unsaved or unmerged work, but you should still review what it plans to archive before you approve it.
- Review proposed archives before approving them.
- Scripts are slow under load, so the skill runs them in the background.
- It works in its own worktree under .claude/worktrees/ and does not touch the shared main checkout.
- It never treats a message from another thread as your approval.
Tips for getting good results
Keep AGENTS.md current, since the skill re-reads it on every check and other threads may change the rules. Put project details in references/<project>.md rather than in the skill itself so they survive updates.
When a thread is cut off, say so explicitly if you want it restarted. The skill asks before sending a restart message, and it will not treat a peer thread's message as your permission.
- Run checks regularly so changelog gaps are caught while the thread that owns the change is still around.
- If the agent says a branch looks lost, check the matching commits on main first. Pre-rebase copies and -wip branches often duplicate work already merged.
- If a session tool is missing, the skill loads it with ToolSearch first; the tools are named mcp__ccd_session_mgmt__*.
What people use it for
- Checking which of several parallel Claude sessions on a game or web project have merged to main and pushed.
- Confirming that each player-facing change has its in-game changelog entry and screenshots.
- Archiving finished threads after their screenshots are saved to qa/captures/archived-threads/.
- Finding a session that was cut off mid-task after an app restart and deciding whether to restart it.
- Sending a contact sheet of the newest changelog pictures to yourself for a quick visual review.
Frequently asked questions
How do I install the workflow-threads-manager skill?
Download the ZIP from this page and unzip it so the workflow-threads-manager folder sits in ~/.claude/skills/ or in your project's .claude/skills/ folder. In the Claude apps, you can instead upload it under Settings, then Capabilities, then Skills.
What do I need to run this skill?
You need git, bash, Python 3 with Pillow (for contact-sheet.py), and curl (for live-check.sh). You also need the Claude session management tools (mcp__ccd_session_mgmt__*) and a project with an AGENTS.md file. A references/<project>.md file is optional.
Is the workflow-threads-manager skill free?
The skill is published under the MIT licence, as shown on this page. The page does not list a price, so check the licence text in the download for the terms that apply to you.
Does this skill deploy my site or publish changes?
The skill says it never publishes, deploys or rolls back live from its own thread. It does run scripts and can archive threads, which deletes their worktrees, so review what it plans to archive before approving.
Can I use it if I only run one Claude session?
The skill is built to oversee other threads on the same project. If you only run one session, there are no other threads to check, so it will add little value.
Why does the skill say a thread is cut off, and what should I do?
A thread is marked cut off when its last events are tool calls with no final report, often after an app restart. Ask the agent to report where it stopped, and if you agree, it can send that thread a restart brief covering its branch, unpushed commits and what to finish.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
This skill suits developers and small teams who run many Claude sessions in parallel on one repository and want a supervisor that checks merges, changelog entries, screenshots and the live site. It is a poor fit for single-session projects, or for anyone who wants unattended deploys, since it is designed to leave shipping to other threads and to ask you before archiving.
Download the skill