An agentic skills framework & software development methodology that works.
Claude Code skill library for verified work habits
This repo packages nine agent skills that teach Claude Code to verify before it claims, trace problems before fixing, keep diffs small, and finish a turn cleanly. Each skill is a standalone `SKILL.md` you can copy into a Claude Code setup and use together or one by one.
Builders who use Claude Code and want reusable skills that change how their agent works across projects.
You can make Claude Code act with more disciplined checkpoints, clearer writing, and more reliable handoffs.
What it does
Verified completion
`verified-done` requires tool-result evidence before claiming a task is finished.
Root-cause fixing
`root-cause-first` pushes the model to reproduce the problem and trace it before changing code.
Minimal changes
`minimal-diff` keeps the agent from adding unrequested refactors or extra abstraction.
Delegation with verification
`delegate-and-verify` fans out work to subagents and checks results with fresh-context reviewers.
Finish the turn
`finish-the-turn` tells the agent to act when it has enough information instead of leaving a promise.
Lessons ledger
`lessons-ledger` records and reuses one lesson per file across runs.
Outcome-first writing
`outcome-first-writing` makes written output lead with the result instead of burying it.
Plain handoff
`plain-handoff` shapes final summaries for readers who did not watch the work.
How to get it
- 1Claude Code, all projects (user level)
git clone https://github.com/benjaminard/fable-skills.git cp -r fable-skills/skills/* ~/.claude/skills/
- 2Claude Code, one project
cp -r fable-skills/skills/* your-project/.claude/skills/
README
fable-skills
A skill library that teaches Claude Opus the working disciplines of Claude Fable 5.
Drop these skills into any Claude Code setup running Opus (or Sonnet, or any earlier Claude model) and the model picks up the habits that make Fable feel different: it verifies before it claims, it finds the root cause before it fixes, it leads with the outcome when it writes, and it finishes the turn instead of ending on a promise.
Unofficial. This project is not affiliated with or endorsed by Anthropic. It is a community distillation of publicly documented model behavior.
The thesis
A skill file cannot give a model more capacity. Fable's raw advantages, like first-shot correctness on complex problems and instruction retention across multi-day runs, do not transfer through markdown.
But a surprisingly large share of the observable difference between Fable and Opus is process, not capacity: what the model checks before it speaks, when it stops working, how it decides something is done, and what it cuts from a draft. Those are encodable. Anthropic's own Prompting Claude Fable 5 guide documents these behaviors as short instruction blocks, and notes that skills written for older models are often too prescriptive for Fable. The inverse is the whole idea of this library: older models benefit from exactly the prescriptive scaffolding Fable no longer needs.
One line summarizes every skill here: you cannot give a model more capacity with a markdown file, but you can move its checkpoints. Fable pauses and audits before producing output. Opus produces output first. These skills move the checkpoint.
The skills
| Skill | Domain | The discipline it enforces |
|---|---|---|
| verified-done | Software | Never claim completion without tool-result evidence. Report failures faithfully. |
| root-cause-first | Software | Reproduce and trace before fixing. Never retry a failed approach verbatim. |
| minimal-diff | Software | Do the simplest thing that works well. No unrequested refactors or speculative abstraction. |
| delegate-and-verify | Software / agents | Fan out independent work to subagents. Verify with fresh-context checkers, not self-critique. |
| finish-the-turn | Agent behavior | Act when you have enough information. Never end a turn on a promise. |
| lessons-ledger | Agent behavior | Record one lesson per file across runs. Update, prune, and actually reference them. |
| outcome-first-writing | Writing | Lead with the outcome. Shorten by selectivity, never by compression. |
| plain-handoff | Writing / agents | Write final summaries for a reader who did not watch the work. Retire invented shorthand. |
| evidence-audited-analysis | Data science | Interrogate the data before analyzing it. Reproduce headline numbers. State what the data cannot show. |
Install
Claude Code, all projects (user level):
git clone https://github.com/benjaminard/fable-skills.git
cp -r fable-skills/skills/* ~/.claude/skills/
Claude Code, one project:
cp -r fable-skills/skills/* your-project/.claude/skills/
Each skill is a plain-markdown SKILL.md with standard frontmatter, so the same files work anywhere Agent Skills are supported, including the Claude Agent SDK.
Install the whole set or cherry-pick. The skills are independent by design, though verified-done and finish-the-turn are the two with the highest payoff per token if you only take two.
What to expect
These skills reliably change behavior that is process-shaped:
- Fabricated or optimistic status reports drop sharply. Anthropic reports that the claim-auditing instruction these skills encode "nearly eliminated fabricated status reports" in their testing on Fable; the same discipline transfers.
- Symptom-patching gives way to root-cause fixes, and repeated identical retry loops stop.
- Diffs shrink. Unrequested refactors, defensive error handling, and drive-by cleanup mostly disappear.
- Written output leads with the answer and reads like prose instead of fragment stacks and arrow chains.
- Analyses start with data profiling and end with explicit uncertainty instead of confident narrative over unexamined numbers.
They will not close the gap on raw reasoning depth, long-horizon coherence, or first-shot correctness. A hard problem that Opus cannot solve remains a hard problem with these skills installed. What changes is that Opus will tell you it has not solved it, instead of telling you it has.
Contributing
Additions welcome if they meet the bar: the skill must encode a checkpoint (something the model verifies or decides before producing output), not a preference. One discipline per skill. Keep each SKILL.md under roughly 100 lines; if it needs more, it is two skills.
License
Files in the repo
- skills
- .gitignore
- LICENSE
- README.md
Discussion (0)
Ask about usage, or say what you built with itSign in to join the discussion.
No comments yet. Be the first to say what this is good for.
More skills

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.
Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.
Public repository for Agent Skills
Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

Production-grade engineering skills for AI coding agents.