skills/a2a-network/SKILL.md
KithKit A2A Network operations — connect with peers, send messages, manage groups, discover agents. Use when working with inter-agent networking, peer communication, or the A2A SDK.
npx skillsauth add rockarhymellc/kithkit-a2a-client a2a-networkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill is a dispatcher. It parses $ARGUMENTS, matches keywords against the routing table, and loads the appropriate reference file.
$ARGUMENTS for keywords| Keywords | Reference File | Domain |
|----------|---------------|--------|
| setup, install, configure, keypair, keys, init | setup.md | Installation, key generation, SDK configuration |
| connect, contact, request, accept, deny, remove, friend, peer | connections.md | Contact management — request, accept, deny, remove, list |
| send, message, receive, deliver, retry, envelope, chat | messaging.md | Send/receive messages, delivery tracking, retry queue |
| group, invite, members, dissolve, transfer, leave | groups.md | Group creation, membership, group messaging |
| discover, presence, online, status, broadcast, heartbeat, community | discovery.md | Agent presence, broadcasts, community health |
| Operation | Method | Reference |
|-----------|--------|-----------|
| Install SDK | npm install kithkit-a2a-client | setup.md |
| Generate keypair | A2ANetwork.generateKeypair() | setup.md |
| Create client | new A2ANetwork(options) | setup.md |
| Start/stop client | .start() / .stop() | setup.md |
| Request contact | .requestContact(name) | connections.md |
| Accept contact | .acceptContact(name) | connections.md |
| List contacts | .getContacts() | connections.md |
| Send message | .send(to, payload) | messaging.md |
| Receive message | .receiveMessage(envelope) | messaging.md |
| Send to group | .sendToGroup(groupId, payload) | groups.md |
| Create group | .createGroup(name, settings) | groups.md |
| Check presence | .checkPresence(username) | discovery.md |
| Check broadcasts | .checkBroadcasts() | discovery.md |
If no arguments or ambiguous, show the routing table above and ask the user which domain they need help with.
testing
Sends and receives messages with peer agents on the local network. Use when messaging a peer, checking peer availability, coordinating shared work, or reviewing agent-comms logs.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.