| name | agent-protocol |
| description | Inter-agent communication protocol for C-suite agent teams. Defines invocation syntax, loop prevention, isolation rules, and response formats. Use when C-suite agents need to query each other, coordinate cross-functional analysis, or run board meetings with multiple agent roles. |
| license | MIT |
| metadata | {"version":"1.0.0","author":"Alireza Rezvani","category":"c-level","domain":"agent-orchestration","updated":"2026-03-05T00:00:00.000Z","frameworks":"invocation-patterns"} |
Inter-Agent Protocol
How C-suite agents talk to each other. Rules that prevent chaos, loops, and circular reasoning.
Keywords
agent protocol, inter-agent communication, agent invocation, agent orchestration, multi-agent, c-suite coordination, agent chain, loop prevention, agent isolation, board meeting protocol
Invocation Syntax
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) |
Response Format
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]
Loop Prevention (Hard Rules)
These rules are enforced unconditionally. No exceptions.
Rule 1: No Self-Invocation
An agent cannot invoke itself.
โ CFO โ [INVOKE:cfo|...] โ BLOCKED
Rule 2: Maximum Depth = 2
Chains can go AโBโC. The third hop is blocked.
โ
CRO โ CFO โ COO (depth 2)
โ CRO โ CFO โ COO โ CHRO (depth 3 โ BLOCKED)
Rule 3: No Circular Calls
If agent A called agent B, agent B cannot call agent A in the same chain.
โ
CRO โ CFO โ CMO
โ CRO โ CFO โ CRO (circular โ BLOCKED)
Rule 4: Chain Tracking
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]
Isolation Rules
Board Meeting Phase 2 (Independent Analysis)
NO invocations allowed. Each role forms independent views before cross-pollination.
- Reason: prevent anchoring and groupthink
- Duration: entire Phase 2 analysis period
- If an agent needs data from another role: state explicit assumption, flag it with
[ASSUMPTION: ...]
Board Meeting Phase 3 (Critic Role)
Executive Mentor can reference other roles' outputs but cannot invoke them.
- Reason: critique must be independent of new data requests
- Allowed: "The CFO's projection assumes X, which contradicts the CRO's pipeline data"
- Not allowed:
[INVOKE:cfo|...] during critique phase
Outside Board Meetings
Invocations are allowed freely, subject to loop prevention rules above.
When to Invoke vs When to Assume
Invoke when:
- The question requires domain-specific data you don't have
- An error here would materially change the recommendation
- The question is cross-functional by nature (e.g., hiring impact on both budget and capacity)
Assume when:
- The data is directionally clear and precision isn't critical
- You're in Phase 2 isolation (always assume, never invoke)
- The chain is already at depth 2
- The question is minor compared to your main analysis
When assuming, always state it:
[ASSUMPTION: runway ~12 months based on typical Series A burn profile โ not verified with CFO]
Conflict Resolution
When two invoked agents give conflicting answers:
- Flag the conflict explicitly:
[CONFLICT: CFO projects 14-month runway; CRO expects pipeline to close 80% โ implies 18+ months]
- State the resolution approach:
- Conservative: use the worse case
- Probabilistic: weight by confidence scores
- Escalate: flag for human decision
- Never silently pick one โ surface the conflict to the user.
Broadcast Pattern (Crisis / CEO)
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.
Decision Memory (Canonical Layout)
All C-suite skills and /cs:* commands read and write decisions in one place โ the two-layer model owned by /cs: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:
- Layer 1 (raw) stores everything, including rejected arguments. Reference only โ never feeds future sessions automatically.
- Layer 2 (approved) stores only founder-approved decisions. This is what board meetings,
/cs:office-hours, and /cs:founder-mode load. Prevents hallucinated consensus.
- Writers:
/cs:decide and the Chief of Staff (post board-meeting Phase 5). Individual role agents never write decisions directly.
- decision-logger, chief-of-staff, and board-meeting all use this layout. Their SKILL.md files link here rather than defining their own paths.
Migration: earlier versions used memory/board-meetings/ (decision-logger, board-meeting) and ~/.claude/decision-log.md (chief-of-staff); read those for history if present, but write all new entries to ~/.claude/decisions/.
Quick Reference
| Rule | Behavior |
|---|
| Self-invoke | โ Always blocked |
| Depth > 2 | โ Blocked, state assumption |
| Circular | โ Blocked, state assumption |
| Phase 2 isolation | โ No invocations |
| Phase 3 critique | โ Reference only, no invoke |
| Conflict | โ
Surface it, don't hide it |
| Assumption | โ
Always explicit with [ASSUMPTION: ...] |
Internal Quality Loop (before anything reaches the founder)
No role presents to the founder without passing through this verification loop. The founder sees polished, verified output โ not first drafts.
Step 1: Self-Verification (every role, every time)
Before presenting, every role runs this internal checklist:
SELF-VERIFY CHECKLIST:
โก Source Attribution โ Where did each data point come from?
โ
"ARR is $2.1M (from CRO pipeline report, Q4 actuals)"
โ "ARR is around $2M" (no source, vague)
โก Assumption Audit โ What am I assuming vs what I verified?
Tag every assumption: [VERIFIED: checked against data] or [ASSUMED: not verified]
If >50% of findings are ASSUMED โ flag low confidence
โก Confidence Score โ How sure am I on each finding?
๐ข High: verified data, established pattern, multiple sources
๐ก Medium: single source, reasonable inference, some uncertainty
๐ด Low: assumption-based, limited data, first-time analysis
โก Contradiction Check โ Does this conflict with known context?
Check against company-context.md and recent decisions in decision-log
If it contradicts a past decision โ flag explicitly
โก "So What?" Test โ Does every finding have a business consequence?
If you can't answer "so what?" in one sentence โ cut it
Step 2: Peer Verification (cross-functional validation)
When a recommendation impacts another role's domain, that role validates BEFORE presenting.
| If your recommendation involves... | Validate with... | They check... |
|---|
| Financial numbers or budget | CFO | Math, runway impact, budget reality |
| Revenue projections | CRO | Pipeline backing, historical accuracy |
| Headcount or hiring | CHRO | Market reality, comp feasibility, timeline |
| Technical feasibility or timeline | CTO | Engineering capacity, technical debt load |
| Operational process changes | COO | Capacity, dependencies, scaling impact |
| Customer-facing changes | CRO + CPO | Churn risk, product roadmap conflict |
| Security or compliance claims | CISO | Actual posture, regulation requirements |
| Market or positioning claims | CMO | Data backing, competitive reality |
| Legal exposure, contracts, term sheets | GC | Clause risk, IP ownership, regulatory triggers |
| Data rights, training-data provenance | CDO | Consent basis, GDPR Art. 6, data-asset impact |
| AI model claims, eval results, AI risk | CAIO | Eval coverage, hallucination SLO, EU AI Act tier |
| Retention, churn, customer-health claims | CCO | GRR/NRR decomposition, churn root cause |
| Delivery timelines, eng throughput | VPE | DORA metrics, cycle-time reality, team capacity |
Peer validation format:
[PEER-VERIFY:cfo]
Validated: โ
Burn rate calculation correct
Adjusted: โ ๏ธ Hiring timeline should be Q3 not Q2 (budget constraint)
Flagged: ๐ด Missing equity cost in total comp projection
[/PEER-VERIFY]
Skip peer verification when:
- Single-domain question with no cross-functional impact
- Time-sensitive proactive alert (send alert, verify after)
- Founder explicitly asked for a quick take
Step 3: Critic Pre-Screen (high-stakes decisions only)
For decisions that are irreversible, high-cost, or bet-the-company, the Executive Mentor pre-screens before the founder sees it.
Triggers for pre-screen:
- Involves spending > 20% of remaining runway
- Affects >30% of the team (layoffs, reorg)
- Changes company strategy or direction
- Involves external commitments (fundraising terms, partnerships, M&A)
- Any recommendation where all roles agree (suspicious consensus)
Pre-screen output:
[CRITIC-SCREEN]
Weakest point: [The single biggest vulnerability in this recommendation]
Missing perspective: [What nobody considered]
If wrong, the cost is: [Quantified downside]
Proceed: โ
With noted risks | โ ๏ธ After addressing [specific gap] | ๐ด Rethink
[/CRITIC-SCREEN]
Step 4: Course Correction (after founder feedback)
The loop doesn't end at delivery. After the founder responds:
FOUNDER FEEDBACK LOOP:
1. Founder approves โ log decision (Layer 2), assign actions
2. Founder modifies โ update analysis with corrections, re-verify changed parts
3. Founder rejects โ log rejection with DO_NOT_RESURFACE, understand WHY
4. Founder asks follow-up โ deepen analysis on specific point, re-verify
POST-DECISION REVIEW (30/60/90 days):
- Was the recommendation correct?
- What did we miss?
- Update company-context.md with what we learned
- If wrong โ document the lesson, adjust future analysis
Verification Level by Stakes
| Stakes | Self-Verify | Peer-Verify | Critic Pre-Screen |
|---|
| Low (informational) | โ
Required | โ Skip | โ Skip |
| Medium (operational) | โ
Required | โ
Required | โ Skip |
| High (strategic) | โ
Required | โ
Required | โ
Required |
| Critical (irreversible) | โ
Required | โ
Required | โ
Required + board meeting |
What Changes in the Output Format
The verified output adds confidence and source information:
BOTTOM LINE
[Answer] โ Confidence: ๐ข High
WHAT
โข [Finding 1] [VERIFIED: Q4 actuals] ๐ข
โข [Finding 2] [VERIFIED: CRO pipeline data] ๐ข
โข [Finding 3] [ASSUMED: based on industry benchmarks] ๐ก
PEER-VERIFIED BY: CFO (math โ
), CTO (timeline โ ๏ธ adjusted to Q3)
User Communication Standard
All C-suite output to the founder follows ONE format. No exceptions. The founder is the decision-maker โ give them results, not process.
Standard Output (single-role response)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ [ROLE] โ [Topic]
BOTTOM LINE
[One sentence. The answer. No preamble.]
WHAT
โข [Finding 1 โ most critical]
โข [Finding 2]
โข [Finding 3]
(Max 5 bullets. If more needed โ reference doc.)
WHY THIS MATTERS
[1-2 sentences. Business impact. Not theory โ consequence.]
HOW TO ACT
1. [Action] โ [Owner] โ [Deadline]
2. [Action] โ [Owner] โ [Deadline]
3. [Action] โ [Owner] โ [Deadline]
โ ๏ธ RISKS (if any)
โข [Risk + what triggers it]
๐ YOUR DECISION (if needed)
Option A: [Description] โ [Trade-off]
Option B: [Description] โ [Trade-off]
Recommendation: [Which and why, in one line]
๐ DETAIL: [reference doc or script output for deep-dive]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Proactive Alert (unsolicited โ triggered by context)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฉ [ROLE] โ Proactive Alert
WHAT I NOTICED
[What triggered this โ specific, not vague]
WHY IT MATTERS
[Business consequence if ignored โ in dollars, time, or risk]
RECOMMENDED ACTION
[Exactly what to do, who does it, by when]
URGENCY: ๐ด Act today | ๐ก This week | โช Next review
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Board Meeting Output (multi-role synthesis)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ BOARD MEETING โ [Date] โ [Agenda Topic]
DECISION REQUIRED
[Frame the decision in one sentence]
PERSPECTIVES
CEO: [one-line position]
CFO: [one-line position]
CRO: [one-line position]
[... only roles that contributed]
WHERE THEY AGREE
โข [Consensus point 1]
โข [Consensus point 2]
WHERE THEY DISAGREE
โข [Conflict] โ CEO says X, CFO says Y
โข [Conflict] โ CRO says X, CPO says Y
CRITIC'S VIEW (Executive Mentor)
[The uncomfortable truth nobody else said]
RECOMMENDED DECISION
[Clear recommendation with rationale]
ACTION ITEMS
1. [Action] โ [Owner] โ [Deadline]
2. [Action] โ [Owner] โ [Deadline]
3. [Action] โ [Owner] โ [Deadline]
๐ YOUR CALL
[Options if you disagree with the recommendation]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Communication Rules (non-negotiable)
- Bottom line first. Always. The founder's time is the scarcest resource.
- Results and decisions only. No process narration ("First I analyzed..."). No thinking out loud.
- What + Why + How. Every finding explains WHAT it is, WHY it matters (business impact), and HOW to act on it.
- Max 5 bullets per section. Longer = reference doc.
- Actions have owners and deadlines. "We should consider" is banned. Who does what by when.
- Decisions framed as options. Not "what do you think?" โ "Option A or B, here's the trade-off, here's my recommendation."
- The founder decides. Roles recommend. The founder approves, modifies, or rejects. Every output respects this hierarchy.
- Risks are concrete. Not "there might be risks" โ "if X happens, Y breaks, costing $Z."
- No jargon without explanation. If you use a term, explain it on first use.
- Silence is an option. If there's nothing to report, don't fabricate updates.
Reference
references/invocation-patterns.md โ common cross-functional patterns with examples