Skip to content

/repowire-patterns

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.

From plugin
repowire
2707 skills1 MCP

Claude Code

$ npx -y skills add prassanna-ravishankar/repowire --skill repowire-patterns --agent claude-code

SKILL.md

repowire-patterns.SKILL.md
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 usage patterns

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.

Pick the right primitive

| 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).

Rules that bite

  • **`ask` is non-blocking** — it returns a `correlation_id`, not a reply. The reply

arrives later as an `ack`. Don't wait synchronously.

  • **`ack` is the only way to close an inbound ask.** Bare `ack(corr_id)` = "seen,

no action"; `ack(corr_id, msg)` = reply. Unacked asks resurface as reminders.

  • **Identity is `peer_id`; addressing is `display_name`.** Names can collide; pass

`circle` to disambiguate.

  • **Cross-agent means a different backend.** For an independent review/plan, target

a peer whose backend differs from yours (see `cross-agent-review`/`cross-agent-plan`).

  • **Spawn deliberately.** `spawn_peer` starts a new agent; confirm with the user

rather than spawning silently.

Cross-agent workflows

  • Independent review: `cross-agent-review` (have a different backend review your work).
  • Independent planning: `cross-agent-plan`.
  • Offload work: `delegate` (reuse or spawn a peer, hand off, track via ack).

Backends for these are parameterised via `repowire config get skills.*` defaults, overridable per call — never hardcode a backend.

Read more
@prassanna-ravishankar
Ships withrepowire

May the agents talk. Connect Claude Code, Opencode, Codex, Pi across projects, across machines and with your telegram

Stars on GitHub

Momentum

stars in total
270
Star history of prassanna-ravishankar/repowire on GitHub, a chart by star-history.com

Other skills on repowire.

delegate
Auto-invoked

delegate

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…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills13d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react4d252k
@facebook@facebookInstall Skill

Questions about repowire-patterns.

Which coding agents can use repowire-patterns?
repowire-patterns installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.