coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts, services, queues, boards, pull…
Route Hermes Agent work to the correct operator, extension-development, messaging-gateway, Nous services, or Socket compatibility workflow. Use when a request spans surfaces or its extension boundary is unclear.
$ npx -y skills add gaelic-ghost/socket --skill choose-hermes-agent-workflow --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/choose-hermes-agent-workflowContext preview
The summary Claude sees to decide when to auto-load this skill.
Route Hermes Agent work to the correct operator, extension-development, messaging-gateway, Nous services, or Socket compatibility workflow. Use when a request spans surfaces or its extension boundary is unclear.
name: choose-hermes-agent-workflow
description: Route Hermes Agent work to the correct operator, extension-development, messaging-gateway, Nous services, or Socket compatibility workflow. Use when a request spans surfaces or its extension boundary is unclear.
metadata:
hermes:
category: agent-portability
tags: [hermes, routing, extensions, gateway, nous]Classify the requested outcome before opening broad documentation or changing configuration.
| Requested outcome | Use | | --- | --- | | Install, update, configure, run, secure, troubleshoot, or use Hermes | `operate-hermes-agent` | | Create skills, plugins, providers, tools, hooks, desktop/dashboard extensions, or programmatic integrations | `build-hermes-agent-extensions` | | Run Hermes inside Zed, Xcode, or another ACP client | `operate-acp-agent-integration` plus the client-owning workflow | | Let Hermes discover, call, or be called by an independently operated peer agent | `operate-a2a-agent-integration` plus gateway operation for inbound service lifecycle | | Decide between ACP, MCP, TUI gateway, API, terminal, or native host integration | `choose-agent-integration-protocol` | | Run a messaging gateway, API server, webhook intake, messaging platform, or long-lived remote agent | `operate-hermes-agent-gateway` | | Use Nous Portal, Tool Gateway, Nous Chat, subscription proxy, or Hermes Cloud | `use-nous-research-services` | | Export Socket skills, translate Socket MCP, or classify Codex-to-Hermes portability | `hermes-agent-compatibility` |
Use more than one workflow when the request genuinely crosses boundaries. Keep one workflow in charge of each write surface.
or tasks with independently operated agents.
Never use an unqualified “gateway” in a decision or implementation note when more than one meaning is possible. Do not describe ACP as a gateway or as a general agent-to-agent protocol.
Prefer, in order:
1. A skill for instructions plus existing tools or commands. 2. MCP for an external tool server. 3. Config-driven backends or shell hooks when Hermes already defines that surface. 4. A standalone Python plugin for registered runtime behavior. 5. A specialized provider, platform, memory, context, browser, search, media, secret, desktop, or dashboard extension only when that exact subsystem owns the behavior. 6. A Hermes core contribution only when the behavior belongs in the upstream product rather than a user, project, or third-party extension.
Return:
1. `workflow`: the selected skill or combination. 2. `surface`: the concrete Hermes runtime, configuration, hosted service, or source tree involved. 3. `reason`: why that surface owns the request. 4. `state`: local, project, hosted, or upstream state that may change. 5. `verification`: the narrowest proof needed.
Read [references/workflow-map.md](references/workflow-map.md) when the request crosses multiple Hermes subsystems or uses an ambiguous “gateway,” “plugin,” “cloud,” or “provider” label.
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,…