integration-test
Integration test for repowire peer-to-peer messaging. Supports claude-code, opencode, or mixed-agent-type testing with circle boundaries and cross-agent-type…
Reference for how to use the repowire mesh — ask/ack vs notify, broadcast, peer discovery, spawning, and cross-agent workflows. Use when you need to coordinate with other AI agents over repowire and want the right primitive for the job.
$ npx -y skills add prassanna-ravishankar/repowire --skill repowire-patterns --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/repowire-patternsContext preview
The summary Claude sees to decide when to auto-load this skill.
Reference for how to use the repowire mesh — ask/ack vs notify, broadcast, peer discovery, spawning, and cross-agent workflows. Use when you need to coordinate with other AI agents over repowire and want the right primitive for the job.
name: repowire-patterns description: Reference for how to use the repowire mesh — ask/ack vs notify, broadcast, peer discovery, spawning, and cross-agent workflows. Use when you need to coordinate with other AI agents over repowire and want the right primitive for the job.
Repowire is a mesh where AI coding agents (Claude Code, Codex, OpenCode, Pi, …) each get an address and talk to each other. This is a teaching reference; the action skills (`cross-agent-review`, `cross-agent-plan`, `delegate`) apply these patterns. It does not depend on those skills being installed.
| Want | Use | Lifecycle | |------|-----|-----------| | Tracked request that needs a reply | `ask(peer, text)` → peer `ack(corr_id, reply)` | Non-blocking; returns `correlation_id`; reopen with `ask(reply_to=...)` | | Fire-and-forget nudge / status | `notify_peer(peer, text)` | No reply expected | | Message everyone in your circle | `broadcast(text)` | No per-peer lifecycle | | Close an inbound ask | `ack(corr_id)` bare, or `ack(corr_id, reply)` | The only close/reply op for an ask | | See who's around | `list_peers()` | Returns names, backends, status | | Who am I | `whoami()` | Your peer identity/circle |
The tracked **ask/ack/notify/broadcast lifecycle is MCP-only** — use the `mcp__repowire__*` tools. There is no honest CLI equivalent for non-blocking ask (the `repowire peer ask` command is a synchronous testing utility, not the ask/ack lifecycle). For agents without MCP, the CLI offers these real fallbacks: `repowire peer list`, `repowire peer whoami`, `repowire peer ack <cid>`, `repowire peer asks` (list pending), `repowire peer new` (spawn).
arrives later as an `ack`. Don't wait synchronously.
no action"; `ack(corr_id, msg)` = reply. Unacked asks resurface as reminders.
`circle` to disambiguate.
a peer whose backend differs from yours (see `cross-agent-review`/`cross-agent-plan`).
rather than spawning silently.
Backends for these are parameterised via `repowire config get skills.*` defaults, overridable per call — never hardcode a backend.
May the agents talk . Connect Claude Code, Opencode, Codex, Pi across projects, across machines and with your telegram
Repo: prassanna-ravishankar/repowire
Integration test for repowire peer-to-peer messaging. Supports claude-code, opencode, or mixed-agent-type testing with circle boundaries and cross-agent-type…
Get an independent implementation plan from a DIFFERENT AI agent over the repowire mesh before you build (e.g. have Pi or Codex draft an approach for Claude to…
Get a code/PR/plan review from a DIFFERENT AI agent over the repowire mesh (e.g. have Codex review Claude's work). Use when you want an independent second…
Hand a task to another AI agent peer over the repowire mesh — reuse an existing peer on the chosen backend, or spawn one if none exists. Use when you want to…
Install or update repowire and its skill pack from inside an agent session — ensure the repowire CLI/hooks are set up, install the skills, and verify the mesh…