Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Apply Fable-inspired discipline to Codex work: inspect first, track goals and findings, ground conclusions in evidence, verify before completion, and adapt Claude/Fable prompt guidance without identity or provider claims.
.claude/skills/sickn33-codex-fable5/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-08 | ✗→✓ | ▲ Improved | 136% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 155% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 119% | 0% |
| case-19 | ✗→✓ | ▲ Improved | 107% | 0% |
| case-21 | ✗→✓ | ▲ Improved | 83% | 0% |
Codex Fable5 applies Fable-inspired operating habits to Codex-style coding work. It emphasizes reading the workspace before acting, preserving active system and safety instructions, tracking goals and review findings, grounding claims in evidence, and verifying before saying work is complete. This skill is adapted from the community project at baskduf/FableCodex.
It does not clone, unlock, or replace any Fable-family model. Treat it as workflow discipline, not as proof of provider identity, hidden capability, model access, or context-window parity.
Decide which operating mode fits the task:
For durable local ledgers, install the source plugin and use its helper CLI. Only do this in an authorized local workspace.
bashcodex plugin marketplace add baskduf/FableCodex --ref <reviewed-tag-or-commit> codex plugin add codex-fable5@fablecodex
From a FableCodex checkout, add the helper binaries to PATH:
bashexport PATH="$PWD/plugins/codex-fable5/bin:$PATH" codex-fable5 status
Use goal and findings ledgers for longer work:
bashcodex-fable5 goals create --brief "Implement CSV import" --goal "Import valid CSV rows and report invalid rows" codex-fable5 goals next codex-fable5 findings add --title "Parser drops empty trailing fields" --location "src/importer.ts:84" --evidence "Fixture with trailing comma loses final column" codex-fable5 findings gate
User request:
textUse codex-fable5 to implement this fix.
Agent behavior:
User request:
textConvert this Claude/Fable prompt into Codex project rules.
Agent behavior:
AGENTS.md or skill guidance.Solution: Say prompt changes can emulate workflow, then require verified provider access before changing model routing.
Solution: Record accepted findings and keep the final gate blocked until each one is resolved or explicitly deferred.
@codex-review - Use when the primary task is a code review pass.@skill-issue - Use when diagnosing whether a skill will trigger for a prompt.@open-dynamic-workflows - Use when the task needs multi-agent planning and adversarial verification.| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 3,521 | 5,095 | +45% | 1 | 1 | 0% | 251 | 1,815 | +623% | 0 | 0 | — |
case-02 | fail→fail | 3,822 | 2,459 | -36% | 1 | 1 | 0% | 208 | 1,820 | +775% | 0 | 0 | — |
case-03 | fail→fail | 14,013 | 15,826 | +13% | 1 | 1 | 0% | 1,178 | 3,751 | +218% | 0 | 0 | — |
case-04 | pass→pass | 21,137 | 21,328 | +1% | 1 | 1 | 0% | 3,667 | 5,258 | +43% | 0 | 0 | — |
case-05 | pass→pass | 2,512 | 2,298 | -9% | 1 | 1 | 0% | 402 | 1,924 | +379% | 0 | 0 | — |
case-06 | pass→pass | 8,664 | 4,402 | -49% | 1 | 1 | 0% | 1,567 | 2,240 | +43% | 0 | 0 | — |
case-07 | fail→fail | 2,072 | 2,529 | +22% | 1 | 1 | 0% | 226 | 1,796 | +695% | 0 | 0 | — |
case-08 | fail→pass | 5,279 | 7,233 | +37% | 1 | 1 | 0% | 987 | 2,331 | +136% | 0 | 0 | — |
case-09 | fail→fail | 7,162 | 2,412 | -66% | 1 | 1 | 0% | 745 | 2,035 | +173% | 0 | 0 | — |
case-10 | fail→fail | 8,203 | 3,800 | -54% | 1 | 1 | 0% | 1,436 | 2,188 | +52% | 0 | 0 | — |
case-11 | pass→pass | 8,860 | 3,334 | -62% | 1 | 1 | 0% | 1,676 | 2,150 | +28% | 0 | 0 | — |
case-12 | fail→pass | 6,130 | 5,646 | -8% | 1 | 1 | 0% | 970 | 2,471 | +155% | 0 | 0 | — |
case-13 | fail→fail | 2,700 | 5,429 | +101% | 1 | 1 | 0% | 482 | 2,584 | +436% | 0 | 0 | — |
case-14 | pass→fail | 3,955 | 4,725 | +19% | 1 | 1 | 0% | 632 | 2,347 | +271% | 0 | 0 | — |
case-15 | pass→pass | 6,574 | 4,134 | -37% | 1 | 1 | 0% | 1,054 | 2,238 | +112% | 0 | 0 | — |
case-16 | fail→pass | 6,600 | 6,010 | -9% | 1 | 1 | 0% | 1,204 | 2,634 | +119% | 0 | 0 | — |
case-17 | pass→pass | 5,226 | 4,802 | -8% | 1 | 1 | 0% | 816 | 2,322 | +185% | 0 | 0 | — |
case-18 | pass→pass | 11,771 | 5,215 | -56% | 1 | 1 | 0% | 1,928 | 2,457 | +27% | 0 | 0 | — |
case-19 | fail→pass | 4,285 | 1,487 | -65% | 1 | 1 | 0% | 874 | 1,813 | +107% | 0 | 0 | — |
case-20 | pass→pass | 9,103 | 3,671 | -60% | 1 | 1 | 0% | 1,630 | 2,127 | +30% | 0 | 0 | — |
case-21 | fail→pass | 7,969 | 8,518 | +7% | 1 | 1 | 0% | 1,642 | 3,007 | +83% | 0 | 0 | — |
case-22 | fail→fail | 6,045 | 2,934 | -51% | 1 | 1 | 0% | 1,185 | 2,050 | +73% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 19 counted toward the lift figure. The other 3 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +18 percentage points is the difference between those two pass rates over the 19 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.