Skip to content
Back to skills

Fable Method

ASecurity

A step-by-step problem-solving loop (classify the ask, define done, gather evidence, decide, act surgically, verify by observation, report outcome-first). Use when the user says "/fable-method", "use the fable method", or "approach this like Fable", or proactively when starting any multi-step task that no task-specific skill covers. Subcommands - plan (stop after the plan), audit (grade finished work against the loop), report (rewrite an answer outcome-first).

  • 7 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 20, 2026
ai-agentsshelldevops

Works with

  • cursor
  • terminal

Security analysis

A100/100

Pro scans all 16 files and shows the line behind each finding

Scanned September 20, 2026

npx -y skills add imMamdouhaboammar/get-fable --skill fable-method --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Fable Method?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Fable Method
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/immamdouhaboammar-fable-method/badge)](https://www.skillsdirectory.com/skills/immamdouhaboammar-fable-method)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: fable-method
description: A step-by-step problem-solving loop (classify the ask, define done, gather evidence, decide, act surgically, verify by observation, report outcome-first). Use when the user says "/fable-method", "use the fable method", or "approach this like Fable", or proactively when starting any multi-step task that no task-specific skill covers. Subcommands - plan (stop after the plan), audit (grade finished work against the loop), report (rewrite an answer outcome-first).
version: 1.0.0
pack: core
inputs:
  - task_description
requires:
  - codebase_access
  - domain_adapters
produces:
  - verified_solution
  - execution_evidence
gates:
  - fit_gate_passed
  - observation_verified
fallback: fable-execute
mutatesWorkspace: true
parallelSafe: false
neural_links:
  precursors:
    - get-fable
  continuations:
    - fable-judge
    - fable-verify
  lateral_peers:
    - fable-plan
    - fable-execute
  recovery: fable-recover
---

# The Fable Method

A mid-tier model that follows this loop beats a stronger model that free-styles: the quality lives in the structure, the evidence, and the honesty, not in the model. The loop is self-contained. Follow it literally.

## Purpose

Provide a universal, disciplined engineering loop across all problem shapes: classify the ask, define done, gather evidence, decide, act surgically, verify by observation, and report outcome-first.

## When to Use

- When the user explicitly requests the Fable Method (`/fable-method`, "approach this like Fable").
- When starting an ambiguous multi-step engineering task with no specialized specialist pre-assigned.
- When executing structured planning (`/fable-method plan <task>`).
- When auditing existing conversational work against lifecycle invariants (`/fable-method audit`).

## When NOT to Use

- Trivial one-line edits where the change is obvious and self-contained (execute directly).
- Purely autonomous background long-polling or test loops (use `fable-loop`).
- Multi-host installation and setup procedures (use `fable-release` or installer).

## Inputs

- `task_description`: The problem prompt, specification, or bug report.
- `domain_adapter`: Optional sector adapter (`references/domains/*`) for non-code domains.

## Expected Outputs

- `verified_solution`: Surgically implemented changes matching the specification.
- `execution_evidence`: Observable evidence proving the solution works as intended.

## Procedure

1. **Triviality Gate**: If the task is one file, under ~10 lines, with no new behavior and known edit, execute directly and confirm with one check.
2. **Fit Gate**: Determine where the answer lives: in reachable sources (run loop), in unknown external techniques (research first), or only in inference (flag low-confidence).
3. **Step 0 — Classify the Ask**:
   - Question / assessment: Report findings, change nothing.
   - Task: Implement and verify.
   - Plan-first: Produce plan and wait for approval if scope is ambiguous or actions are irreversible.
4. **Step 1 — Define Done**: Explicitly declare what completion looks like and how it will be verified.
5. **Step 2 — Gather Evidence**: Open sources, read relevant code, check authoritative docs before modifying state.
6. **Step 3 — Decide**: Formulate the minimal viable plan.
7. **Step 4 — Act Surgically**: Modify only the necessary lines with zero collateral drift.
8. **Step 5 — Verify by Observation**: Run the code, execute the test, observe the side effect.
9. **Step 6 — Report Outcome-First**: State the outcome in the first sentence.

## Decision Rules

- Plan-First Priority: If any irreversible action, destructive command, or ambiguous scope is present, plan-first supersedes task execution.
- Scope Gate: Do not touch files outside the bounded problem domain.
- Evidence Gate: A task is not done until fresh passing machine evidence is observed.

## Tool Policy

- Execute shell commands to run compilers, linters, and test runners.
- Use targeted file reading and editing tools.
- Consult domain adapters in `references/domains/` when handling non-coding tasks (marketing, ops, finance, devops).

## Evidence Requirements

- Direct terminal outputs from test runners or build tools.
- Line references to source code confirming bug mechanism and repair.

## Failure Handling

- If a step fails, diagnose the failure mechanism rather than blindly retrying the same operation.
- If two consecutive failures occur, immediately route to `fable-recover`.

## Completion Criteria

- All criteria defined in Step 1 ("Define Done") are satisfied.
- Fresh passing test evidence captured.
- Final report delivered outcome-first with zero fluff.

Files in this skill

  • SKILL.md4.6 KB
  • agents/openai.yaml429 B
  • evals/scenarios.json491 B
  • references/domains/TEMPLATE.md3.5 KB
  • references/domains/business-ops.md2.6 KB
  • references/domains/data-analysis.md2.5 KB
  • references/domains/design-ux.md2.6 KB
  • references/domains/devops.md5.3 KB
  • references/domains/finance.md2.6 KB
  • references/domains/legal-compliance.md2.6 KB
  • references/domains/marketing.md2.7 KB
  • references/domains/research.md2.5 KB
  • references/examples.md3.4 KB
  • references/failure-modes.md4 KB
  • references/flowcharts.md9.5 KB
  • skill.package.json723 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…