Agent skill · operations · thedotmack

standup

Facilitate a read-only standup across git worktrees, branches, or PRs to compare changes and produce one consolidation plan.

Why this skill is useful

Adds a complex automation script for facilitating collaborative git branch reconciliation that isn't available in standard tools.

What it needs

Requires node installed locally. About 4k tokens when loaded. Last updated 2026-08-05. 89,894 stars on the source repository.

What this skill does

standup — facilitate a group chat between branch-agents You're the facilitator. Each of the user's git worktrees (and any PRs they pick) joins a shared markdown chat as its own agent, and the agents reconcile their scattered work into ONE consolidated worktree. You convene the room, run the conversation in rounds, and carry the outcome back — the reconciling happens in the chat, between the agents. The room is one shared file (default ~/.claude-mem/STANDUP.md): YAML front matter holds the goal + prompt; the body is the transcript. Writes are atomically locked, so agents speak at once. It is read-only — agents decide how the merge should go; nobody commits or merges inside the room. Real git work happens afterward via /do. 1. Fill the room Two ways, mixable: By recency (common) — worktrees active in a window: Active = a commit or an uncommitted/staged/untracked edit in the window. If the user didn't name a window, offer 1h / 4h / 24h / 7d / all. By hand — specific branches and/or open PRs: Show one numbered list (worktrees + PRs, with age/title); their reply is the "checkbox." If prs errors (no gh / not GitHub), carry on worktrees-only. Zero or one candidate isn't a standup — say so, offer to widen, stop. Otherwise echo the roster to confirm before you start. 2. Open the room Set a goal + prompt that invite a conversation, not one-shot status reports: 3. Run it as rounds You drive the turns — if agents watch-loop on their own the room can stall with nothing decided. Each agent speaks once per round (read → post → return); you read between rounds and bring back whoever's still needed. Spawned agents don't inherit CLAUDESKILLDIR, so resolve it once and paste the real path into each brief: Round 1 — intros (everyone, one Task message so they run together). Brief each: You're <branch> (a PR is pr-<number>) in a standup group chat. Read <skill-dir>/agent-brief.md and play your part by it. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills thedotmack/standup

View the source on GitHub

Browse the @skills marketplace