This skill provides comprehensive guidance for inter-agent communication using the Synapse A2A framework. Use this skill when sending messages to other agents, routing @agent patterns, understanding priority levels, handling A2A protocol operations, managing task history, configuring settings, or using File Safety features for multi-agent coordination. Automatically triggered when agent communication, A2A protocol tasks, history operations, or file safety operations are detected.
View on GitHubplugins/synapse-a2a/skills/synapse-a2a/SKILL.md
February 3, 2026
Select agents to install to:
npx add-skill https://github.com/s-hiraoku/synapse-a2a/blob/main/plugins/synapse-a2a/skills/synapse-a2a/SKILL.md -a claude-code --skill synapse-a2aInstallation paths:
.claude/skills/synapse-a2a/# Synapse A2A Communication Inter-agent communication framework via Google A2A Protocol. ## Quick Reference | Task | Command | |------|---------| | List agents (Rich TUI) | `synapse list` (event-driven refresh via file watcher with 10s fallback, ↑/↓ or 1-9 to select, Enter/j jump, k kill, / filter) | | Send message | `synapse send <target> "<message>" --from <sender>` | | Wait for reply | `synapse send <target> "<message>" --response --from <sender>` | | Reply to last message | `synapse reply "<response>" --from <agent>` | | Emergency stop | `synapse send <target> "STOP" --priority 5 --from <sender>` | | Stop agent | `synapse stop <profile\|id>` | | Kill agent | `synapse kill <target>` (with confirmation, use `-f` to force) | | Jump to terminal | `synapse jump <target>` | | Rename agent | `synapse rename <target> --name <name> --role <role>` | | Check file locks | `synapse file-safety locks` | | View history | `synapse history list` | | Initialize settings | `synapse init` | | Edit settings (TUI) | `synapse config` (includes List Display for column config) | | View settings | `synapse config show [--scope user\|project]` | | Show instructions | `synapse instructions show <agent>` | | Send instructions | `synapse instructions send <agent> [--preview]` | | Version info | `synapse --version` | **Tip:** Run `synapse list` before sending to verify the target agent is READY. ## Sending Messages (Recommended) **Use `synapse send` command for inter-agent communication.** This works reliably from any environment including sandboxed agents. ```bash synapse send gemini "Please review this code" --response --from synapse-claude-8100 synapse send claude "What is the status?" --response --from synapse-codex-8121 synapse send codex-8120 "Fix this bug" --response --priority 3 --from synapse-gemini-8110 ``` **Important:** - Always use `--from` with your **agent ID** (format: `synapse-<type>-<port>`). Do NOT use custom names or agent types for `--from`. - By default, use `--r