didrod205

Oh My Fable — AI skill for Claude Code

AI community

oh-my-fable — Fable 5's way of working a long task (plan first, self-correct, never lose the thread), as a model-agnostic agent harness.

How to install Oh My Fable

This entry records only its repository, not the path inside it, so there is no exact command to give. Open didrod205/oh-my-fable and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Oh My Fable does

oh-my-fable — Fable 5's way of working a long task (plan first, self-correct, never lose the thread), as a model-agnostic agent harness. The run lives in one serializable RunContext, checkpointed every step, so a crash is a pause. Zero deps, deterministically testable.

Alternatives in AI

  • Context Engineering Intro — GitHub Repo stars Context engineering - the new way of AI coding assistants Context engineering guide 12.8k ★
  • Skill Seekers Roadmap — Transform Skill Seekers into the easiest way to create Claude AI skills from any knowledge source - documentat 11.1k ★
  • Debate — AI Debate Hub - Structured four-way debates between Claude, Sonnet, Gemini, and Codex 2.8k ★

README

oh-my-fable

Fable 5's way of working a long task — plan first, self-correct every step, never lose the thread — as a model-agnostic agent harness.

The fable is Fable 5's way of thinking; the oh-my- is because, like oh-my-zsh, you just want the good defaults. The mindset is the model's — the engine is any provider.

[![npm version](https://img.shields.io/npm/v/oh-my-fable.svg?color=success)](https://www.npmjs.com/package/oh-my-fable) [![CI](https://github.com/didrod205/oh-my-fable/actions/workflows/ci.yml/badge.svg)](https://github.com/didrod205/oh-my-fable/actions/workflows/ci.yml) [![types](https://img.shields.io/npm/types/oh-my-fable.svg)](https://www.npmjs.com/package/oh-my-fable) [![zero deps](https://img.shields.io/badge/dependencies-0-brightgreen)](https://www.npmjs.com/package/oh-my-fable?activeTab=dependencies) [![license](https://img.shields.io/npm/l/oh-my-fable.svg)](./LICENSE)

npx oh-my-fable demo

**Watch a crash → resume in 10 seconds — no API key, no setup.**

Already paying for Claude Code? Then this costs $0 per token

npx oh-my-fable run "refactor utils.ts and run the tests" --provider claude --cli-tools

Drives Claude Code as a **durable, tool-using agent** on the login you already have — **no separate API key, no per-token billing.** Claude edits the files and runs the commands itself; oh-my-fable stays the durable planner/reflector around it, checkpointing every step so `resume` always works. ([all the CLI options ↓](#or-use-it-from-the-terminal))

Symptom → what stops it

you have seen this what stops it
The process dies at step 47 of 60 — and the agent starts over from zero. `RunContext` is checkpointed after every step; `resume()` continues at 47 →
It loops on the same step forever, re-trying the same broken approach. [maxStepAttempts marks th