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

Read pinned source

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.

Files and excerpt

File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.

Browse files
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.