---
title: "The Anatomy of a new Claude 'Fable 5' Prompt"
url: https://stacklist.com/card/22568a23-4d60-4e2f-b0e2-1b2b8e628430
source_url: "https://x.com/rubenhassid/status/2065042194550198639"
stack: https://stacklist.com/stack/539051c9-e760-4bd5-a86b-ac120e4ae368
summary: "Ruben Hassid outlines an 11-step prompt engineering framework for Claude 'Fable 5', covering task framing, context files, reference examples, effort calibration, delegation to subagents, evidence auditing, memory persistence, checkpoints, and reporting. The framework emphasizes treating Claude 5 as a team lead rather than a chatbot, with strategies to control over-delivery and eliminate fabricated progress reports."
tags: "prompt-engineering, claude, anthropic, ai-prompting, fable-5, llm, framework"
key_entities: "Ruben Hassid (person), Claude 5 (technology), Anthropic (organization), Prompt Engineering (concept), Fable 5 (concept), Subagent Delegation (concept), AskUserQuestion (concept)"
classification: "framework"
content_hash: "sha256:db0f4ba372ac09f937bbc83ee6cc9d9f4ba19ebcbbca1e192105c25ddc1964a6"
acp_version: "0.2"
token_counts_approximate: 1324
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 296.6K 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} 5 0 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} 50 :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} 3 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} 323 :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 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} 2K :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} 3 . 4 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} 3.4K Read 50 replies
