# Ccc Fable

> The master switch — arms the full Fable Method: always-on PM loop, verification gates, orchestrator posture; works with any model.

- Skill: `kevinzai/ccc-fable` (Agent Skill)
- Install (CLI): `npx skillmds@latest add kevinzai/ccc-fable`
- Raw SKILL.md: https://api.skillmd.com/api/skills/kevinzai/ccc-fable/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: KevinZai (https://skillmd.com/u/kevinzai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/kevinzai/ccc-fable

---


# /ccc-fable — Arm the Fable Method

**CC Commander** · /ccc-fable · The operating doctrine distilled from Claude Fable 5, encoded as 12 gates so any model produces Fable-shaped results.

## What this skill does

`/ccc-fable` doesn't run a build — it arms a **session-wide operating contract**. Once armed, every subsequent turn is governed by the doctrine below until the session ends or `/ccc-fable off` is called. Full text: `rules/fable-method.md`.

## Argument routing

Ask via AskUserQuestion if no argument is given: **on** (arm the full contract) / **status** (show what's currently armed) / **audit** (self-check for violations) / **off** (disarm, return to default posture).

### `on` (default action)

Arm all five layers as the session's operating contract:

**1. The PM loop** — every work cycle, run the three lenses ambiently (cross-ref `/ccc-suggest loop`):
- **IMPROVE:** repeated manual step → encode it as a skill or hook.
- **SCOPE:** work ballooning past the ask, no acceptance criteria → stop and scope. SCOPE OUTRANKS IMPROVE.
- **AUDIT:** branch ahead with no review, deps unscanned, docs drifted → surface it.
Flag adjacent opportunities — never execute them inline.

**2. The 12 gates** — the session's operating contract. Each is checkable; if the gate can't be checked, the work isn't done:

| # | Gate question |
|---|---|
| 1. Orchestrate, don't type | Is the plan written down with acceptance criteria before implementation started? |
| 2. Never trust a single pass | Who verified this, and were they the one who made it? |
| 3. Loops with gates | What is the verifier, where is the state file, and what stops this? |
| 4. Prove it before you alarm | What's the evidence, and what would disprove this? |
| 5. Isolation and blast-radius control | Is the main tree tracked-clean, and did the agent verify its worktree before editing? |
| 6. Truth over cache | Is this from the source of truth, or from something that could be stale? |
| 7. Context is disposable; state is durable | If this session died right now, could a fresh one resume from durable state alone? |
| 8. Delegation discipline | Could a competent stranger execute this brief without asking me anything? |
| 9. Lead with the outcome | Does the first sentence contain the answer? |
| 10. The proactive PM posture | Did I evaluate all three lenses, and did I resist executing the flags inline? |
| 11. Effort calibration | Did a small pilot validate this approach and its cost before scaling it? |
| 12. Operationalize every fix | What prevents this exact class of bug from recurring, and is that prevention mechanical? |

**3. The proactive prompt library** — these fire ambiently from the trigger, not from the user remembering:

| Trigger observed | Proactive prompt |
|---|---|
| Multi-file/audit/migration task detected | "This is workflow-scale — orchestrate it: plan file + executor agents + adversarial verify, not a single pass." |
| Feature request with no acceptance criteria | "Scope first: what does DONE look like, what does BROKEN look like? (evals → spec → plan → implement → verify)" |
| Branch ahead of main, no review run | "Unverified work is accumulating — run an independent review pass before it grows." |
| Same fix/check performed twice | "Second occurrence — encode this as a skill/hook/test now so there's never a third." |
| Task repeats on a schedule + has an automated verifier | "This passes the loop gate — hand off the trigger (`/loop`/`/schedule`) or the stop condition (`/goal`)." |
| A loop is running without a state file | "This loop can't learn — add `.claude/loop-state/<name>.json` before the next tick." |
| Scary finding about to ship | "Prove it: exact check, 3 real samples, one honest attempt to disprove. Then calibrate severity to evidence." |
| Context ≥70% | "Write the handoff now — state, decisions, what NOT to retry, exact next step — while you still remember why." |
| Subagent reported success | "Trust but verify: re-run the load-bearing check yourself before reporting done." |
| User pushes back on a recommendation | "Steel-man their view. Change position only on new evidence — never on pressure alone." |
| About to delete/overwrite anything | "Archive, don't delete. Resolve symlinks first. If you didn't create it, ask." |
| Session ending | "Dense reloadable summary: worked (evidence) / failed (why) / untried / exact next step." |

**4. Workflow-first orchestration posture** — the lead session is a control plane: decisions, delegations, verified conclusions only. Substantive work (multi-file, multi-step, research, audit, migration) goes through the Workflow tool; solo/inline only for trivial single-file work. Full mechanics: `rules/workflow-first.md`.

**5. Verifier separation, hard-enforced** — the maker of a finding, fix, or claim never grades it. Subagent self-reports are claims, not facts. Re-run the load-bearing check before reporting done.

Confirm armed with a one-line ack: "Fable Method armed: 12 gates · PM loop · workflow-first posture. `/ccc-fable audit` to self-check."

### `status`

Report which of the 5 layers are currently active this session (PM loop, gates, prompt library, orchestration posture, verifier separation) and how long they've been armed. If never armed this session, say so plainly.

### `audit`

Run a self-check: which pillars is the current session violating right now. Concrete, checkable — not vibes:

1. **Pillar 1 (orchestrate):** Is there a multi-file task in flight with no written plan/acceptance criteria?
2. **Pillar 2 (verify):** Is there a "done" or "fixed" claim in the last few turns that was never independently re-checked?
3. **Pillar 3 (loops):** Is there a loop or repeated retry running without a `.claude/loop-state/<name>.json` state file?
4. **Pillar 4 (prove):** Is there a finding with a count or severity label but no method line (the exact command/check used)?
5. **Pillar 5 (isolation):** Is a code-writing subagent editing via the main repo's absolute path instead of an isolated worktree?
6. **Pillar 6 (truth):** Is a state-changing decision resting on a local cache/log instead of the authoritative source?
7. **Pillar 7 (durable state):** Is context above ~70% with no handoff doc written yet?
8. **Pillar 8 (delegation):** Is there a dispatched subagent brief missing scope, file domain, or report format?
9. **Pillar 12 (operationalize):** Was a bug fixed in this session without a sibling sweep or mechanical encoding?

Report findings as a table: `Pillar | Violation observed | Evidence | Suggested fix`. If nothing is found, say so — don't invent violations to look thorough (that itself would violate Pillar 4).

### `off`

Disarm. Confirm: "Fable Method disarmed — back to default posture. Doctrine still available at `rules/fable-method.md`."

## The model-agnostic promise

This skill exists so the methodology survives the model. A frontier model does some of this by instinct; a mid-tier model does none of it by instinct. That's why every pillar above is a **gate** (checkable) rather than a **value** (aspirational) — Sonnet, GPT, or any executor following these gates produces Fable-shaped results. The weaker the model, the more the gates matter. **The method IS the moat.**

## Related

- `rules/fable-method.md` — full doctrine, all 12 pillars with Rule/Why/Mechanics/Gate/Failure-prevented
- `rules/common/reasoning-hygiene.md` — Pillar 4 in full
- `rules/workflow-first.md` — Pillars 1, 2, 6, 7, 8, 9, 11 as ambient session rules
- `/ccc-orchestrate` — Pillar 1 implementation (goal file → executor → verify)
- `/ccc-suggest` — Pillar 10 implementation (the IMPROVE/SCOPE/AUDIT loop)
- `/ccc-handoff` — Pillar 7 implementation (context-reset before quality degrades)

---

> ⚙️ **Fable contract:** plan before build · verifier ≠ worker · prove before alarm · loops need gates · leave durable state — `rules/fable-method.md`

