agent-launcher-orchest…
Use when someone wants to build, launch, grade or schedule a Claude Managed Agent in their own Anthropic account ('build me an…
Use when C-suite advisor agents need to call each other or run a multi-role meeting. Defines invocation syntax, loop prevention, isolation and response formats.
Claude Code
$ npx -y skills add alirezarezvani/claude-skills --skill agent-protocol --agent claude-code
Codex
$ npx skills add alirezarezvani/claude-skills --skill agent-protocol -a codex -y
Cursor
$ npx skills add alirezarezvani/claude-skills --skill agent-protocol -a cursor -y
Gemini CLI
$ npx skills add alirezarezvani/claude-skills --skill agent-protocol -a gemini-cli -y
GitHub Copilot
$ npx skills add alirezarezvani/claude-skills --skill agent-protocol -a github-copilot -y
OpenCode
$ npx skills add alirezarezvani/claude-skills --skill agent-protocol -a opencode -y
Windsurf
$ npx skills add alirezarezvani/claude-skills --skill agent-protocol -a windsurf -y
name: "agent-protocol" description: "Use when C-suite advisor agents need to call each other or run a multi-role meeting. Defines invocation syntax, loop prevention, isolation and response formats." license: MIT metadata: version: 1.0.0 author: Alireza Rezvani category: c-level domain: agent-orchestration updated: 2026-03-05 frameworks: invocation-patterns
How C-suite agents talk to each other. Rules that prevent chaos, loops, and circular reasoning.
agent protocol, inter-agent communication, agent invocation, agent orchestration, multi-agent, c-suite coordination, agent chain, loop prevention, agent isolation, board meeting protocol
Any agent can query another using:
[INVOKE:role|question]
**Examples:**
[INVOKE:cfo|What's the burn rate impact of hiring 5 engineers in Q3?] [INVOKE:cto|Can we realistically ship this feature by end of quarter?] [INVOKE:chro|What's our typical time-to-hire for senior engineers?] [INVOKE:cro|What does our pipeline look like for the next 90 days?]
**Valid roles:** `ceo`, `cfo`, `cro`, `cmo`, `cpo`, `cto`, `chro`, `coo`, `ciso`, `gc`, `cdo`, `caio`, `cco`, `vpe`
| Role token | Advisor skill | |---|---| | `gc` | general-counsel-advisor (legal, contracts, term sheets) | | `cdo` | chief-data-officer-advisor (data strategy, training-data rights) | | `caio` | chief-ai-officer-advisor (AI strategy, evals, AI risk) | | `cco` | chief-customer-officer-advisor (retention, customer success) | | `vpe` | vpe-advisor (engineering delivery, DORA, eng hiring) |
Invoked agents respond using this structure:
[RESPONSE:role] Key finding: [one line — the actual answer] Supporting data: - [data point 1] - [data point 2] - [data point 3 — optional] Confidence: [high | medium | low] Caveat: [one line — what could make this wrong] [/RESPONSE]
**Example:**
[RESPONSE:cfo] Key finding: Hiring 5 engineers in Q3 extends runway from 14 to 9 months at current burn. Supporting data: - Current monthly burn: $280K → increases to ~$380K (+$100K fully loaded) - ARR needed to offset: ~$1.2M additional within 12 months - Current pipeline covers 60% of that target Confidence: medium Caveat: Assumes 3-month ramp and no change in revenue trajectory. [/RESPONSE]
These rules are enforced unconditionally. No exceptions.
An agent cannot invoke itself.
❌ CFO → [INVOKE:cfo|...] — BLOCKED
Chains can go A→B→C. The third hop is blocked.
✅ CRO → CFO → COO (depth 2) ❌ CRO → CFO → COO → CHRO (depth 3 — BLOCKED)
If agent A called agent B, agent B cannot call agent A in the same chain.
✅ CRO → CFO → CMO ❌ CRO → CFO → CRO (circular — BLOCKED)
Each invocation carries its call chain. Format:
[CHAIN: cro → cfo → coo]
Agents check this chain before responding with another invocation.
**When blocked:** Return this instead of invoking:
[BLOCKED: cannot invoke cfo — circular call detected in chain cro→cfo] State assumption used instead: [explicit assumption the agent is making]
**NO invocations allowed.** Each role forms independent views before cross-pollination.
Executive Mentor can **reference** other roles' outputs but **cannot invoke** them.
Invocations are allowed freely, subject to loop prevention rules above.
**Invoke when:**
**Assume when:**
**When assuming, always state it:**
[ASSUMPTION: runway ~12 months based on typical Series A burn profile — not verified with CFO]
When two invoked agents give conflicting answers:
1. **Flag the conflict explicitly:**
[CONFLICT: CFO projects 14-month runway; CRO expects pipeline to close 80% → implies 18+ months]
2. **State the resolution approach:**
3. **Never silently pick one** — surface the conflict to the user.
CEO can broadcast to all roles simultaneously:
[BROADCAST:all|What's the impact if we miss the fundraise?]
Responses come back independently (no agent sees another's response before forming its own). Aggregate after all respond.
All C-suite skills and `/cs-*` commands read and write decisions in **one** place — the two-layer model owned by `/c-level-agents:decide` and the decision-logger skill:
~/.claude/decisions/ ├── raw/YYYY-MM-DD-<slug>.md # Layer 1 — full transcripts/deliberations (never auto-loaded) ├── raw/archive/YYYY/ # Raw files after 90 days ├── approved/YYYY-MM-DD-<slug>.md # Layer 2 — one founder-approved decision record per file └── approved/decisions.md # Layer 2 index — append-only log of approved decisions
**Rules:**
411 production-ready skills for Claude Code and 12 other coding agents, covering engineering, product, marketing, compliance, finance and the C-suite. We test whether each skill loads when you ask in plain words, and publish the results.
Use when someone wants to build, launch, grade or schedule a Claude Managed Agent in their own Anthropic account ('build me an…
Use when a launched managed agent needs grading against a rubric and improving ('grade my agent', 'is it good enough'). Builds…
Use when someone has an agent idea to scope before launch ('help me scope an agent'). Interviews them about the one job and…
Use when a graded managed agent should run on a schedule, on an event trigger or on demand ('run it every morning'). Validates…
Use when a managed-agent build sheet is ready to launch ('launch it', 'deploy the agent'). Generates and validates API payloads…
Use when closing out a launched managed agent ('wrap up', 'what do I own now'). Inventories primitives with…
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid…
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI…