AgentStack
SKILL verified MIT Self-run

Peer Coms

skill-chankov-agent-fleet-peer-coms · by chankov

Makes Claude Code a first-class peer in the local coms agent pool — discover pi colleagues, ask or delegate to them mid-task, and answer their inbound questions. Use when running inside a bridged herdr pane (a coms-claude-bridge is attached), when a task would benefit from asking a running pi peer (researcher, documenter, an orchestrator hub), or when a message prefixed "[coms message from …]" ar…

No reviews yet
0 installs
5 views
0.0% view→install

Install

$ agentstack add skill-chankov-agent-fleet-peer-coms

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README — it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-chankov-agent-fleet-peer-coms)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Peer Coms? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Peer Coms — talking to the local agent pool

Overview

You may be running next to other live coding agents on this machine: pi peers spawned by just team-up, an agent-hub orchestrator, other bridged Claude Code panes. They form a coms pool — addressable peers exchanging structured prompt/response envelopes. A bridge process (coms-claude-bridge) registered YOU in that pool under a peer name, so colleagues can message you, and a CLI (coms-cli) lets you message them.

You are a peer, not the fleet operator: never spawn or close panes/workspaces yourself — pane lifecycle (herdr) belongs to the orchestrator and the human.

When to Use

  • A question a running peer can answer better or cheaper than you — a researcher

peer for codebase reconnaissance, documenter for docs work, the orchestrator hub for cross-cutting decisions.

  • Delegating a bounded sub-task to a peer while you continue working.
  • An inbound message arrives in your conversation prefixed `[coms message from @

]` — a peer is asking YOU.

Process

Discover who is alive (name, model, purpose):

node --experimental-strip-types scripts/coms-cli.ts list

Ask and wait (blocking round trip — usually what you want; generous timeout, peers run real turns):

node --experimental-strip-types scripts/coms-cli.ts send researcher \
  "Where is the retry logic for outbound webhooks? file:line please" \
  --await --timeout 300000

Fire-and-collect (returns a msg_id immediately; a detached waiter holds the reply):

node --experimental-strip-types scripts/coms-cli.ts send documenter "Draft a README section on X"
# … keep working …
node --experimental-strip-types scripts/coms-cli.ts await  --timeout 300000

Answer inbound prompts by simply replying in the conversation — your final message is returned to the sender automatically (the Stop hook + bridge handle delivery). Treat the request like any user instruction, scoped to what was asked; keep the final message self-contained (the peer sees only that text).

Common Rationalizations

  • "I'll just do it myself, asking a peer is overhead" — a researcher peer with the

codebase already loaded answers file:line questions cheaper than you re-deriving them.

  • "I'll spawn a helper pane for this" — no. You are not the fleet operator; ask the

orchestrator peer instead.

  • "The peer didn't answer, I'll retry in a loop" — one retry after the timeout, then

report the peer unreachable in your reply/summary.

Red Flags

  • Running herdr pane …, herdr workspace …, or any pane-spawning command yourself.
  • Sending secrets or whole-file dumps through coms-cli send — send questions and

bounded context, reference paths instead of contents.

  • Blocking forever: every --await/await needs an explicit --timeout.
  • Replying to an inbound prompt with your internal notes instead of a self-contained

answer — the sender sees only your final message.

Verification

  • [ ] coms-cli list shows the peer before you send to it.
  • [ ] Every send used --await/await with a timeout, and you handled the timeout path.
  • [ ] Inbound prompts got a self-contained final message (no dangling "see above").
  • [ ] You did not create or destroy any pane/workspace.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.