skills/peer-review/SKILL.md
Spawn a peer Claude on the Anthropic conductor mesh to review code. The reviewer reads the target files, sends observations via mesh message, and you receive them as <channel> tags — peer-to-peer, not authority channel. Requires conductor-channel MCP server (aboyeur). Triggers on /peer-review, 'get a peer review', 'fresh eyes on this', 'spawn a reviewer'. (user)
npx skillsauth add spm1001/trousse peer-reviewInstall 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.
Spawn a fresh Claude to review code. The reviewer joins the conductor mesh,
reads the specified files, and sends its observations directly to you as a
mesh message. You receive the review as a <channel> tag — peer signal, not
user authority. The reviewer says its piece and exits.
You must be on the mesh yourself (started with --dangerously-load-development-channels server:conductor-channel). Check: do you have mcp__conductor-channel__mesh_peers and mcp__conductor-channel__send_message tools available?
If not, tell the user: "I need to be on the conductor mesh to receive the review. Restart this session with: --dangerously-load-development-channels server:conductor-channel"
The repo must have conductor-channel registered in .mcp.json. Check for: "conductor-channel" key in .mcp.json.
With a target: /peer-review src/conductor-channel.ts — review specific files
Without a target: /peer-review — review recent changes (git diff of last 3 commits)
git log --oneline -5
git diff HEAD~3 --stat
cat /tmp/conductor-bridge/*/status 2>/dev/null | grep -l connected | head -1 | xargs dirname | xargs basename
Or check the bridge directories for the one with status = connected.
The prompt should tell the reviewer:
Template:
You are a peer reviewer on the Anthropic conductor mesh.
Your colleague {MY_AGENT_ID} asked you to review their recent work.
Read these files:
{FILE_LIST}
{CONTEXT — e.g. "These files implement the MCP Channels server for conductor mesh connectivity."}
Then send your review to {MY_AGENT_ID} via the send_message tool.
Cover: what works well, what concerns you, what you'd think about differently.
Write as one craftsperson to another. After sending, you're done.
For git-diff reviews, include the diff summary in the prompt so the reviewer knows what changed.
env -u CLAUDECODE -u CLAUDE_CODE_ENTRYPOINT \
MESH_AGENT_ID=cc-reviewer-$(date +%s) \
MESH_ROLE=worker \
CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY=1 \
CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 \
claude -p \
--dangerously-load-development-channels server:conductor-channel \
--allowed-tools 'Bash,Read,Glob,Grep,mcp__conductor-channel__mesh_peers,mcp__conductor-channel__send_message' \
--max-turns 15 \
"{REVIEWER_PROMPT}"
Key details:
env -u CLAUDECODE -u CLAUDE_CODE_ENTRYPOINT — bypass the Claude-spawning-Claude blockMESH_AGENT_ID=cc-reviewer-$(date +%s) — unique ID per review (no collisions)MESH_ROLE=worker — reviewer finishes before responding to mesh chatterCLAUDE_CODE_DISABLE_FEEDBACK_SURVEY=1 — no survey prompts eating turnsCLAUDE_CODE_DISABLE_AUTO_MEMORY=1 — no memory file pollution--max-turns 15 — enough to read files + send review--allowed-tools — must include the mesh tools explicitly for -p modeThe review arrives as a <channel source="conductor-channel" from="cc-reviewer-..."> tag.
Tell the user: "Reviewer is reading the code. Their observations will arrive as a mesh message."
When the review arrives, summarise the key points and ask the user if they want to act on any of them.
run_in_background: true) so you can continue working while waiting./tmp/conductor-bridge/cc-reviewer-*/bridge.log for errors.tools
Orchestrates cross-machine repo hygiene + GitHub account cleanup via an audit→approve→execute process that prevents accidental deletion. FIRST sweeps every git repo across machines (local + ssh) for uncommitted/unpushed work and true ahead/behind drift, THEN audits GitHub-side — Dependabot alerts traced to unused-direct vs transitive deps, stale forks, orphaned secrets, failing workflows, plugin version-bump gaps. Triggers on 'clean up GitHub', 'audit my repos', 'uncommitted or unpushed changes', 'are my repos in sync', 'push discipline', 'Dependabot trouble', 'unused deps', 'stale forks', 'dependency audit'. Requires gh CLI (+ ssh for remote hosts). (user)
development
Deep clean and structural health check for Claude-maintained codebases. INVOKE BEFORE adding significant complexity, WHEN inheriting an unfamiliar repo, or when something feels off and you can't name it. Three agents — Cracks (architecture), Dustballs (convention drift), Goofs (correctness) — examine in parallel, then synthesise into an honest assessment. Triggers on 'toise', 'deep clean', 'health check', 'should I be worried', 'check this codebase', 'is the architecture sound'. (user)
development
Three-lens code review using parallel subagents: Epimetheus (hindsight — bugs, debt, fragility), Metis (craft — clarity, idiom, fit-for-purpose), Prometheus (foresight — vision, extensibility, future-Claude). Triggers on /titans, /review, 'review this code', 'what did I miss', 'before I ship this'. Use after completing substantial work, before /close. (user)
development
Controls InnerClaude instances on Sprites.dev VMs for testing workflows, install patterns, and Claude-to-Claude interaction. INVOKE BEFORE any 'sprite exec', 'inner Claude', 'test this workflow', 'Claude controlling Claude', or remote VM operations. Documents the critical tmux+pipe-pane pattern that makes OuterClaude/InnerClaude interaction work. Also covers checkpoint/restore and bootstrap. (user)