coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts, services, queues, boards, pull…
Choose A2A, ACP, MCP, a native host integration, a terminal thread, or a Hermes programmatic interface. Use when the direction of agent, editor, tool, or host control is unclear.
$ npx -y skills add gaelic-ghost/socket --skill choose-agent-integration-protocol --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/choose-agent-integration-protocolContext preview
The summary Claude sees to decide when to auto-load this skill.
Choose A2A, ACP, MCP, a native host integration, a terminal thread, or a Hermes programmatic interface. Use when the direction of agent, editor, tool, or host control is unclear.
name: choose-agent-integration-protocol
description: Choose A2A, ACP, MCP, a native host integration, a terminal thread, or a Hermes programmatic interface. Use when the direction of agent, editor, tool, or host control is unclear.
metadata:
hermes:
category: agent-portability
tags: [a2a, acp, mcp, zed, xcode, hermes]Name the processes and the direction of control before selecting a protocol. Do not use “connect the agents” or “hook into Xcode” as an architecture.
1. Identify the process that owns the conversation UI. 2. Identify the process that owns the agent loop, model, credentials, tools, and persistent sessions. 3. Identify whether the other endpoint is an editor, a tool provider, another agent, a terminal, or a custom application. 4. Select one primary boundary:
external coding agent.
exchange messages or stateful tasks across a process, machine, or framework boundary.
process. An externally running agent uses Xcode through `xcrun mcpbridge`.
skills, permissions, and tools.
requirement and editor-native diffs or approvals are unnecessary.
Hermes directly and no ACP client owns the interaction.
skills, MCP, ACP, or configuration surfaces cannot provide. 5. Record authentication, working-directory, permission, session, and lifecycle ownership separately. A transport choice does not make those boundaries identical.
Read `references/protocol-decision-map.md` when the request spans more than one host or appears to require multiple transports.
editor UI or replace in-process subagents.
or review UI.
client that launches or connects to it.
provider-specific integration, not proof that Hermes is a universal ACP client or agent orchestrator.
`operate-acp-agent-integration`.
`operate-a2a-agent-integration`.
`operate-zed-agent`.
`apple-dev-skills:xcode-coding-intelligence-workflow`.
`build-hermes-agent-extensions` after selecting ACP, TUI gateway, or API.
Return the chosen boundary, process roles, authentication owner, configuration owner, permission owner, session owner, validation path, and any secondary transport. State unresolved host support instead of inventing parity.
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,…