# Send Firm Orchestration to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "firm-orchestration",
    "name": "Firm Orchestration",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/romainsantoli-web/firm-orchestration",
    "canonicalUrl": "https://clawhub.ai/romainsantoli-web/firm-orchestration",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/firm-orchestration",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=firm-orchestration",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "firm-orchestration",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-01T13:44:31.340Z",
      "expiresAt": "2026-05-08T13:44:31.340Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=firm-orchestration",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=firm-orchestration",
        "contentDisposition": "attachment; filename=\"firm-orchestration-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "firm-orchestration"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/firm-orchestration"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/firm-orchestration",
    "downloadUrl": "https://openagent3.xyz/downloads/firm-orchestration",
    "agentUrl": "https://openagent3.xyz/skills/firm-orchestration/agent",
    "manifestUrl": "https://openagent3.xyz/skills/firm-orchestration/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/firm-orchestration/agent.md"
  }
}
```
## Documentation

### firm-orchestration

This skill implements the A2A (Agent-to-Agent) pyramid pattern for OpenClaw.

### Architecture

CEO Agent (orchestrator)
 ├── Department Strategy
 │   └── Service Planning → Employee Analyst
 ├── Department Engineering
 │   └── Service Backend  → Employee Implementer
 ├── Department Quality
 │   └── Service Testing  → Employee Auditor
 └── Department Operations
     └── Service Release  → Employee Coordinator

### Usage

Send this to your OpenClaw session to trigger a full firm orchestration run:

@firm-orchestration run
  objective: "Build a payment API"
  departments: ["engineering", "quality"]
  delivery_format: "github_pr"

### Tools activated

ToolPurposesessions_listDiscover active department/service sessionssessions_spawnSpawn missing sessions per pyramid levelsessions_sendDelegate objectives down the hierarchysessions_historyCollect results from child sessions

### Handoff contract

Each delegation payload follows this schema:

{
  "from": "ceo",
  "to": "department:engineering",
  "objective": "...",
  "constraints": ["...", "..."],
  "definition_of_done": "...",
  "context_ref": "memory:delivery/latest",
  "reply_session": "main"
}

### Merge strategy

Results from all departments are:

Collected via sessions_history with a 30-second deadline
Deduplicated by objective_key
Merged in dependency order (Strategy → Engineering → Quality → Ops)
Formatted according to delivery_format

### Operating Protocol (Anthropic-style)

Based on real Anthropic team practices — "How Anthropic teams use Claude Code"

### Phase 1 — Parallel dispatch (never sequential)

Fan-out simultaneously to all departments via sessions_send. Never wait for one department
before launching the next. Each session receives the full handoff contract and maintains its
own complete context. Store all reply_session refs for convergence.

Objective received →
  sessions_send(engineering) ‖ sessions_send(quality) ‖ sessions_send(ops) ‖ sessions_send(strategy)
→ wait(deadline=30s)
→ collect via sessions_history

### Phase 2 — Iterative loop on blockers

If a department returns status: blocked, do NOT resolve it yourself. Spawn a joint
resolution session with the two conflicting departments and let them iterate:

engineering blocked by legal →
  sessions_spawn(participants=[engineering, legal], objective="resolve_blocker") →
  wait(max_iterations=2) →
  collect resolution

Maximum 2 re-delegation cycles before escalating to CEO with explicit blocker report.

### Phase 3 — Convergence with partial acceptance

30-second hard deadline. After deadline: accept partial results, mark missing department
outputs as status: timeout, include them in final report as open items.
Never block delivery on a single department.

### Phase 4 — Validate before merge

Before merging each department output into the final deliverable:

Check output satisfies its definition_of_done
If DoD not met: flag as quality: partial — do not silently drop
Merge in dependency order only: Strategy → Engineering → Quality → Ops

### Phase 5 — Deliver + document

After every completed orchestration, automatically append:

Run summary (1 paragraph)
Departments that delivered / timed out / were blocked
Architecture/process decisions made
Suggestions for improving the next similar run

All final outputs carry the mandatory disclaimer:

⚠️ Contenu généré par IA — validation humaine requise avant utilisation en production.

### Phase 6 — Git checkpoints (when Engineering is involved)

Require Engineering to commit after each sub-task — not only at end of run.
Reject PRs that are not draft + labelled needs-review.
Never allow direct merge to main.

### Security

All inter-session calls use reply_session: "main" to avoid orphaned sessions
sessions_spawn is rate-limited: max 20 spawns per orchestration run
Payloads are validated against the handoff schema before dispatch
No external network calls — pure Gateway WebSocket routing

### Example prompt

Use the firm-orchestration skill to:
  objective: "Audit the authentication module"
  departments: ["quality", "engineering"]
  constraints: ["read-only access only", "no production changes"]
  definition_of_done: "Security report with CVSS scores and fix recommendations"
  delivery_format: "markdown_report"

### 💎 Support

Si ce skill vous est utile, vous pouvez soutenir le développement :

Dogecoin : DQBggqFNWsRNTPb6kkiwppnMo1Hm8edfWq
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: romainsantoli-web
- Version: 1.0.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-01T13:44:31.340Z
- Expires at: 2026-05-08T13:44:31.340Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/firm-orchestration)
- [Send to Agent page](https://openagent3.xyz/skills/firm-orchestration/agent)
- [JSON manifest](https://openagent3.xyz/skills/firm-orchestration/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/firm-orchestration/agent.md)
- [Download page](https://openagent3.xyz/downloads/firm-orchestration)