integration-test
Integration test for repowire peer-to-peer messaging. Supports claude-code, opencode, or mixed-agent-type testing with circle…
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.
Claude Code
$ npx -y skills add prassanna-ravishankar/repowire --skill repowire-patterns --agent claude-code
Codex
$ npx skills add prassanna-ravishankar/repowire --skill repowire-patterns -a codex -y
Cursor
$ npx skills add prassanna-ravishankar/repowire --skill repowire-patterns -a cursor -y
Gemini CLI
$ npx skills add prassanna-ravishankar/repowire --skill repowire-patterns -a gemini-cli -y
GitHub Copilot
$ npx skills add prassanna-ravishankar/repowire --skill repowire-patterns -a github-copilot -y
OpenCode
$ npx skills add prassanna-ravishankar/repowire --skill repowire-patterns -a opencode -y
Windsurf
$ npx skills add prassanna-ravishankar/repowire --skill repowire-patterns -a windsurf -y
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
Integration test for repowire peer-to-peer messaging. Supports claude-code, opencode, or mixed-agent-type testing with circle…
Get an independent implementation plan from a DIFFERENT AI agent over the repowire mesh before you build (e.g. have Pi or Codex…
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…
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…
Talk to the user's local Claude, Codex, or other coding agents through the Repowire relay. Discover agents, send questions or…
Install or update repowire and its skill pack from inside an agent session — ensure the repowire CLI/hooks are set up, install…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.