Install
$ agentstack add skill-chankov-agent-fleet-peer-coms ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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.
Verified badge
Passed review? Show it. Paste this badge into your README — it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.
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 →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/awaitneeds 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 listshows the peer before you send to it. - [ ] Every send used
--await/awaitwith 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.
- Author: chankov
- Source: chankov/agent-fleet
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.