integration-test — Claude Code skill: repowire agent messaging test
Runs an integration test for repowire peer-to-peer messaging: Claude only, OpenCode only, or a mixed run.
npx skills add prassanna-ravishankar/repowire --skill integration-test -a claude-codeWhat integration-test does
This skill checks whether repowire agents discover each other and pass messages. The argument picks the mode: claude-code, opencode, mixed, while all or no argument fires all three at once through agent teams. The lead agent handles environment discovery and teardown itself, then asks you for project directories and an OpenCode model.
Inside is a step-by-step script: check tmux and that claude and opencode are in PATH, query the daemon at http://127.0.0.1:8377/health and the peer list, bring up the circle-a and circle-b sessions, then run direct asks and a proxy ask through the ask_peer tool. Every command is pinned to one binary via REPOWIRE_BIN, so the test targets the exact build you mean.
A fresh install goes through repowire setup, and that calls claude mcp add — which fails inside a Claude session, so run those commands in a tmux pane instead. The opencode and mixed modes expect the ~/.opencode/plugin/repowire.ts plugin and a working OpenCode model.
What it helps with
- check that two agents in one circle can see each other
- test message passing between Claude and OpenCode
- confirm a peer registers with the right
peer_idand circle - clear stale tmux sessions and peers before a run
- rebuild repowire from source and reinstall the hooks
Example prompts for the agent
- Run the integration-test skill in
claude-codemode - Run the
mixedtest between Claude and OpenCode - Run all three modes in parallel and give me one report
How to install integration-test
1Skills CLI (Vercel)
npx skills add prassanna-ravishankar/repowire --skill integration-test -a claude-code2Manually: put the files in place
~/.claude/skills/integration-test/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/integration-test/
1Skills CLI (Vercel)
npx skills add prassanna-ravishankar/repowire --skill integration-test -a codex2Manually: put the files in place
.agents/skills/integration-test/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add prassanna-ravishankar/repowire --skill integration-test -a cursor2Manually: put the files in place
.cursor/skills/integration-test/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install prassanna-ravishankar/repowire integration-test2Manually: put the files in place
.github/skills/integration-test/SKILL.md1Skills CLI (Vercel)
npx skills add prassanna-ravishankar/repowire --skill integration-test -a gemini-cli2Platform CLI
gemini skills install https://github.com/prassanna-ravishankar/repowire --path .claude/skills/integration-testManually: put the files in place
.devin/skills/integration-test/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add prassanna-ravishankar/repowire --skill integration-test -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about integration-test
How do I install integration-test in Claude Code?
Run npx skills add prassanna-ravishankar/repowire --skill integration-test -a claude-code. The skill lands in ~/.claude/skills/integration-test/SKILL.md.
What does integration-test do?
It runs an integration test for repowire peer-to-peer messaging. Modes cover Claude only, OpenCode only, mixed, or all of them together.
What do I need for mixed mode?
Both agent types: Claude hooks and the ~/.opencode/plugin/repowire.ts plugin, plus an OpenCode model that the skill asks you for before starting.