coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts, services, queues, boards, pull…
Connect, expose, validate, and troubleshoot Agent2Agent (A2A) peers. Use for Agent Cards, peer authentication, message and task lifecycles, streaming, push notifications, or Hermes A2A across process, machine, or framework boundaries.
$ npx -y skills add gaelic-ghost/socket --skill operate-a2a-agent-integration --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/operate-a2a-agent-integrationContext preview
The summary Claude sees to decide when to auto-load this skill.
Connect, expose, validate, and troubleshoot Agent2Agent (A2A) peers. Use for Agent Cards, peer authentication, message and task lifecycles, streaming, push notifications, or Hermes A2A across process, machine, or framework boundaries.
name: operate-a2a-agent-integration
description: Connect, expose, validate, and troubleshoot Agent2Agent (A2A) peers. Use for Agent Cards, peer authentication, message and task lifecycles, streaming, push notifications, or Hermes A2A across process, machine, or framework boundaries.
metadata:
hermes:
category: agent-portability
tags: [a2a, agent2agent, agent-cards, hermes, interoperability]Use A2A when independently operated agents need to discover and delegate to each other across process, machine, or framework boundaries. Do not use A2A for editor-to-agent hosting (ACP), agent-to-tool calls (MCP), or in-process subagents.
1. Name the client agent and remote A2A server, including who owns each model, credential set, tool policy, memory, and task store. 2. Fetch the remote Agent Card and verify its advertised endpoint, protocol version and binding, skills, capabilities, and security schemes before sending work. 3. Establish authentication out of band. Treat the card as discovery metadata, not proof that the advertised operator or endpoint is trustworthy. 4. Choose a stateless `Message` for an immediate exchange or a stateful `Task` for long-running, interruptible, or resumable work. 5. Preserve `contextId` for related turns and `taskId` for one task lifecycle. Do not substitute a local conversation or process identifier. 6. Use streaming only when both peers advertise it. Use push notifications only with an authenticated callback, SSRF controls, signature verification, and retry/idempotency rules. 7. Handle `input-required` and `auth-required` as interrupted states that need an explicit follow-up. Treat `completed`, `canceled`, `rejected`, and `failed` as terminal. 8. Validate discovery, authentication, one harmless message, one stateful task, cancellation, streaming or push when advertised, and restart/reconnect behavior independently.
Read [references/a2a-operations-map.md](references/a2a-operations-map.md) for the lifecycle, trust boundaries, and Hermes-specific surface.
default.
checked-in files.
requires authentication, an explicit bind/public URL, allowlists, rate limits, and network controls.
conversation records when diagnosing routing or replay.
collaboration; use A2A when the ownership boundary is genuinely external.
operator instructions or ask for secrets, policy changes, or tool expansion.
side effects separately.
unbounded delegation loop.
Report the two agent roles, Agent Card URL and version, authentication and authorization owners, advertised versus exercised capabilities, task/context identifiers, terminal state, callback protections, runtime evidence, and any unsupported or draft behavior.
Stuff for Agents on macOS Promo audio: Socket Codex Marketplace Promo
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts, services, queues, boards, pull…
Assign worktree, branch, write, validation, integration, and cleanup ownership before parallel repository work. Use when a worker will inspect or modify…
Design framework-neutral agent and automation workflows before implementation. Use when choosing between Codex app automations, codex exec, Codex subagents,…
Design evaluation workflows for agent, skill, prompt, and automation behavior before implementation. Use when choosing eval cases, graders, thresholds,…
Design safe n8n workflows with deterministic routing, credentials, idempotency, recovery, local-model checks, drafts, and exact approval gates.
Coordinate bounded worker tasks with a launch envelope, report-back, escalation, and synthesis contract. Use before spawning, resuming, steering, cancelling,…