---
title: "The Anatomy of a new Claude 'Fable 5' Prompt"
url: https://stacklist.com/card/50dd17d5-a055-4364-981a-09d38ce12d6e
source_url: "https://x.com/rubenhassid/status/2065042194550198639?s=12"
stack: https://stacklist.com/stack/df22d380-644b-4775-97bd-5a6e0b42094f
summary: "Ruben Hassid presents a comprehensive 11-step prompt framework called \"Fable 5\" designed to maximize Claude 5's capabilities by starting with context and goals rather than tasks. The framework emphasizes delegation, evidence verification, memory management, and proper scoping to transform Claude from a chatbot into an effective team lead."
tags: "claude-5, prompt-engineering, ai-prompting, fable-framework, agentic-ai, productivity-guide"
key_entities: "Ruben Hassid (person), Claude 5 (technology), Anthropic (organization), X (technology), Fable 5 Prompt Framework (concept), prompt-engineering (concept)"
classification: "framework"
content_hash: "sha256:c0d79824da474516c85a714df571e5c8d7cf5b7307cdee5819ded4f12a26d3e5"
acp_version: "0.2"
token_counts_approximate: 1325
visibility: public
agent_accessible: true
status: "final"
---

# The Anatomy of a new Claude 'Fable 5' Prompt

Ruben Hassid @rubenhassid The Anatomy of a new Claude &#x27;Fable 5&#x27; Prompt: 1. Task Start with why, NOT what. Claude 5 connects the dots. &#x27;I&#x27;m working on [goal] for [who it&#x27;s for]. They need [what the output enables]. With that in mind: [task].&#x27; 2. Context Files Upload your expertise. Stop explaining in les completely before responding: [filename .md] - [what it contains].&quot; The file is the brain. This part never changes. 3. Reference Show Claude 5 what good looks like. &quot;Reference for what I want to achieve: [paste].&quot; One example beats ten instructions. 4. Effort The new change, a few people are talking about. &quot;This is a [routine / hard / hardest-unsolved] problem. Scope it like it&#x27;s at the top of your range.&quot; Teams testing Claude 5 on easy tasks undersell it. Give it your hardest problem. 5. Act &quot;AskUserQuestion&quot; is still the king. Add &quot;When you have enough information to act, act. Don&#x27;t re-litigate my decisions. While weighing a choice, give a recommendation.&quot; 6. Scope Claude 5 over-delivers by default. Control it. &quot;Do the simplest thing that works well. No extra features, refactors, or abstractions. If I&#x27;m describing a problem, the deliverable is your assessment.&quot; The old one did too little. This one does too much. 7. Delegate One Claude is no longer the limit. &quot;Split independent subtasks across subagents &amp; keep working while they run. Verify with a fresh-context subagent.&quot; It&#x27;s not a chatbot anymore. It&#x27;s a team lead. 8. Evidence The line that removes fake progress reports. &quot;Before reporting progress, audit every claim against a tool result. If it&#x27;s unverified, say so. Tests failed? Show the output.&quot; Anthropic tested this. It nearly eliminated fabricated status updates. 9. Memory Claude 5 gets smarter every run. If you let it. &quot;Record learnings in [notes .md] — one per file. Update, no duplicate. Delete what turns out wrong.&quot; Your prompts expire. Your learning file compounds. 10. Checkpoint It can run for hours. Decide when it stops. &quot;Pause only for: destructive actions, scope changes, or input only I can provide. Never end your turn on a promise.&quot; The old fear was Claude stopping too late. The new fear is stopping too early. 11. Report The last block. The first thing you read. &quot;Open with the outcome - the TLDR I&#x27;d ask for. Complete sentences. Clear beats short.&quot; It worked for hours. You read for ten seconds. Copy the full prompt template + download my personal md. files for Claude here: Step 1. Go to how-to-ai.guide . Step 2. Subscribe for free. Don&#x27;t pay anything. Step 3. Open my welcome email. Step 4. Hit the automatic reply button inside. Step 5. Download my .md files. Ready to upload. Ruben Hassid @rubenhassid Apr 19 Article Claude For Dummies. 98.75% of all humans have never tried Claude. Not even once. This free guide solves this gap. Claude For Dummies. Skip this if you know Claude and have tried it. For the “pros”, I added a very last... 12:03 PM · Jun 11, 2026 103.3K Views :host{display:inline-block;direction:ltr;white-space:nowrap;line-height:var(--number-flow-char-height, 1em) !important}span{display:inline-block}:host([data-will-change]) span{will-change:transform}.number,.digit{padding:round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) 0}.symbol{white-space:pre} 2 3 number-flow-react > span{font-kerning:none;display:inline-block;line-height:var(--number-flow-char-height, 1em) !important;padding:calc(round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) * 2) 0} 23 :host{display:inline-block;direction:ltr;white-space:nowrap;line-height:var(--number-flow-char-height, 1em) !important}span{display:inline-block}:host([data-will-change]) span{will-change:transform}.number,.digit{padding:round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) 0}.symbol{white-space:pre} 1 1 8 number-flow-react > span{font-kerning:none;display:inline-block;line-height:var(--number-flow-char-height, 1em) !important;padding:calc(round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) * 2) 0} 118 :host{display:inline-block;direction:ltr;white-space:nowrap;line-height:var(--number-flow-char-height, 1em) !important}span{display:inline-block}:host([data-will-change]) span{will-change:transform}.number,.digit{padding:round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) 0}.symbol{white-space:pre} 7 6 6 number-flow-react > span{font-kerning:none;display:inline-block;line-height:var(--number-flow-char-height, 1em) !important;padding:calc(round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) * 2) 0} 766 :host{display:inline-block;direction:ltr;white-space:nowrap;line-height:var(--number-flow-char-height, 1em) !important}span{display:inline-block}:host([data-will-change]) span{will-change:transform}.number,.digit{padding:round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) 0}.symbol{white-space:pre} 1 . 5 K number-flow-react > span{font-kerning:none;display:inline-block;line-height:var(--number-flow-char-height, 1em) !important;padding:calc(round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) * 2) 0} 1.5K Read 23 replies
