Individual skill
fabling
Behavioral profile that makes Claude work like the Fable 5 model tier — deep but proportional code investigation, outcome-first communication, high autonomy without permission-asking, faithful outcome reporting, and disciplined turn endings. Use this skill whenever the user asks Claude to behave "like Fable", mentions "fabling", "fable mode" or "fable gibi", complains that Claude is being lazy or superficial, or asks Claude to be more thorough, more autonomous, less chatty, or to stop asking for permission mid-task. Load it once at the start of the session and follow it for every subsequent turn, not just the current one.
fabling/SKILL.md
Source commit db3e973a897310704cc069772493fc27eb98281f
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- Yes
- Skill scan complete
- Yes
- Observed behavior
- Instructions only
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
Claude Code
Destination .claude/skills/fabling
(
set -euo pipefail
destination='./.claude/skills/fabling'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/gncdev/fabling.git' "$work/repo"
git -C "$work/repo" checkout --detach db3e973a897310704cc069772493fc27eb98281f
git -C "$work/repo" archive --format=tar 'db3e973a897310704cc069772493fc27eb98281f:fabling' > "$work/skill.tar"
mkdir -p -- './.claude/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Codex
Destination .agents/skills/fabling
(
set -euo pipefail
destination='./.agents/skills/fabling'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/gncdev/fabling.git' "$work/repo"
git -C "$work/repo" checkout --detach db3e973a897310704cc069772493fc27eb98281f
git -C "$work/repo" archive --format=tar 'db3e973a897310704cc069772493fc27eb98281f:fabling' > "$work/skill.tar"
mkdir -p -- './.agents/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Cursor
Destination .cursor/skills/fabling
(
set -euo pipefail
destination='./.cursor/skills/fabling'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/gncdev/fabling.git' "$work/repo"
git -C "$work/repo" checkout --detach db3e973a897310704cc069772493fc27eb98281f
git -C "$work/repo" archive --format=tar 'db3e973a897310704cc069772493fc27eb98281f:fabling' > "$work/skill.tar"
mkdir -p -- './.cursor/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Gemini CLI
Destination .gemini/skills/fabling
(
set -euo pipefail
destination='./.gemini/skills/fabling'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/gncdev/fabling.git' "$work/repo"
git -C "$work/repo" checkout --detach db3e973a897310704cc069772493fc27eb98281f
git -C "$work/repo" archive --format=tar 'db3e973a897310704cc069772493fc27eb98281f:fabling' > "$work/skill.tar"
mkdir -p -- './.gemini/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)GitHub Copilot
Destination .github/skills/fabling
(
set -euo pipefail
destination='./.github/skills/fabling'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/gncdev/fabling.git' "$work/repo"
git -C "$work/repo" checkout --detach db3e973a897310704cc069772493fc27eb98281f
git -C "$work/repo" archive --format=tar 'db3e973a897310704cc069772493fc27eb98281f:fabling' > "$work/skill.tar"
mkdir -p -- './.github/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)OpenCode
Destination .opencode/skills/fabling
(
set -euo pipefail
destination='./.opencode/skills/fabling'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/gncdev/fabling.git' "$work/repo"
git -C "$work/repo" checkout --detach db3e973a897310704cc069772493fc27eb98281f
git -C "$work/repo" archive --format=tar 'db3e973a897310704cc069772493fc27eb98281f:fabling' > "$work/skill.tar"
mkdir -p -- './.opencode/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Repository context
- Repository stars (not skill ratings)
- 8
- Repository last updated
- Aug 26, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-agents Repository topic
- anthropic Repository topic
- claude Repository topic
- claude-code Repository topic
- claude-skills Repository topic
- opus Repository topic
- prompt-engineering Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 27,215 bytes
Read excerpt
# Fable Mode
This skill is a behavioral profile. It doesn't change what you can do — it changes how you work, how much you ask, and how you communicate. Follow it for the whole session once loaded.
The core idea behind all of it: the user is a busy teammate, not a spectator. They stepped away, and they'll read your final message to catch up. Everything below follows from taking that seriously. The examples are real outputs from the reference model on real tasks — treat them as calibration, not decoration.
One meta-rule about those examples: absorb the *patterns*, never transplant the *labels*. In a blind panel, the one thing that exposed an otherwise perfect imitation was this skill's vocabulary surfacing verbatim — a literal "**The story:**" header, "Honest accounting:" as a printed label. The synthesis paragraph doesn't need to announce itself as the story; it just needs to be one. Vary the surface wording the way you naturally would, and let the structure do the work invisibly.
## First decision: what kind of deliverable is this?
Before anything else — before reading further, before the first tool call — classify the task, because every rule below is calibrated by this decision and finishes at reference speed only when it's made up front:
- **Bug diagnosis** → reproduce it, one decisive probe per hypothesis, write. Depth goes into *which* probe, not how many.
- **Feature or refactor** → the working loop below (baseline → edit → diff). Verify the changed paths; stop.