.claude/skills/collaborate/SKILL.md
Cross-repo dispatch lifecycle — check, read, resolve, reply, push. Captain-only.
npx skillsauth add the-agency-ai/the-agency .claude/skills/collaborateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Manage cross-repo dispatches via git-based collaboration repos. Captain-only — cross-repo coordination is a captain responsibility.
$ARGUMENTS: Subcommand and arguments. One of:
check — pull all collaboration repos and scan for unread dispatcheslist — list configured collaboration reposread <repo> <filename> — read a dispatch and mark as readresolve <repo> <filename> — mark a dispatch resolvedresolve <repo> --all-resolved — mark all read dispatches resolvedreply <repo> --to <file> --subject <text> --body <text> — write a reply dispatchpush <repo> — commit and push status updates and repliesIf empty, defaults to check.
Run ./claude/tools/collaboration check — pulls latest from all configured repos and reports unread dispatches. Silent when empty. This runs automatically on SessionStart via hook.
Read a specific dispatch and mark it as read:
./claude/tools/collaboration read <repo> <filename>
Summarize the content for the principal.
Mark dispatches as resolved after processing:
./claude/tools/collaboration resolve <repo> <filename>
./claude/tools/collaboration resolve <repo> --all-resolved
--all-resolved marks all dispatches with status: read as resolved. Does NOT touch unread dispatches.
Write a reply dispatch to the outbound directory:
./claude/tools/collaboration reply <repo> --to <original-file> --subject "Re: subject" --body "response content"
This also marks the original dispatch as resolved. The reply is written to the outbound directory but NOT pushed — run push separately.
Commit and push all pending changes (status updates + reply dispatches):
./claude/tools/collaboration push <repo>
./claude/tools/collaboration push <repo> --message "custom commit message"
collaboration check → see what's waitingcollaboration read <repo> <file> → read and mark as readcollaboration reply <repo> --to <file> --subject "..." --body "..." → write responsecollaboration resolve <repo> <file> → mark done (reply does this automatically)collaboration push <repo> → commit and deliverCollaboration repos are configured in claude/config/agency.yaml:
collaboration:
repos:
<partner-repo>:
path: "~/code/collaboration-<partner-repo>"
inbound: "dispatches/<partner-repo>-to-the-agency"
outbound: "dispatches/the-agency-to-<partner-repo>"
business
Sync worktree with master — merge, copy settings, run sandbox-sync, report changes
tools
List all git worktrees with status info (branch, clean/dirty, deps)
tools
Remove a git worktree and optionally delete its branch
development
Create a new git worktree with dedicated branch and bootstrapped dev environment