LLM Reasoning Playbook

Build Your Recipe

Answer seven quick questions about your problem and walk away with an ordered, copy-pasteable reasoning plan, interactive builder included.

You arrive with a problem. You leave with a recipe: a short, ordered plan that names which reasoning frameworks to use, in what order, and, just as important, which ones to leave out. Answer one question per axis in the builder below and copy out a recipe card, or read the same steps as prose.

One example runs through the whole page. So you can watch a recipe come together instead of studying rules in the abstract, every step below is applied to the same real problem:

"Build a comprehensive set of charts in our support team's Dashboard sheet that show how the metrics we track, ticket volume, response time, agent load, CSAT, influence each other."

It makes a good tour because it's a build task, not a single-answer question: it will use five of the seven axes, skip one, and nest two frameworks on one axis, the moves real work actually needs. Each step below shows the call we make for it, and the finished recipe card waits at the end of the page.

First, what's an axis? The thirteen frameworks in the playbook aren't thirteen rival options. They do seven different kinds of job, and each kind is one axis, the way a dish has different kinds of ingredient: a base, a main, a cooking method, a seasoning. You pick at most one framework per axis, and you skip the axes your problem doesn't need. That's the whole trick, and it's why this page asks seven small questions instead of one impossible one ("which of thirteen frameworks do I want?").

Here are the seven axes, in the order this page walks them:

#AxisThe question it asks about your problemIn the kitchen
1E, AbstractionShould the model state the governing rules before it starts?Read the recipe's headnote before you cook
2D, DecompositionShould the task be broken into smaller steps first?Prep: chop everything before it hits the pan
3A, TopologyWhat path should the reasoning take, a straight line, branching exploration, or parallel parts?Pick the cooking method
4C, GroundingDoes a good answer need real data, live tools, or exact math?Fresh ingredients from outside the pantry
5F, Self-EvalCan the output actually be checked, and is there time to fix it?Taste and adjust
6B, SamplingShould we run it several times and keep the answer most runs agree on?Cook three plates, serve the best one
7G, SteeringDoes it need a light nudge toward a focus or tone?A pinch of seasoning at the end

Why the letters jump around. A through G are catalog codes from the frameworks page, where the axes are listed alphabetically. But you don't assemble a prompt alphabetically, you build in the order above: rules first, then structure, then outside help, then checking, then a final nudge. This page uses build order everywhere, so the letters read E, D, A, C, F, B, G. That's deliberate, not a typo.

Three moves people miss. These separate a real recipe from a pile of ingredients:


Step 0: Look at your real data first

Every pick you'll make below depends on facts only you can see: what your data actually looks like, and what would make an answer wrong or misleading. So before choosing anything, open the real thing, the actual spreadsheet, the actual tickets, the actual codebase, and write down a short numbered list of rules a good answer must respect.

Check what's in the fridge before you plan the menu, not halfway through cooking.

What does a "rule" look like? Concrete, and specific to your data, not general advice. For the running example, opening the actual ticket sheet yields rules like:

  1. There's only one quarter of data, treat every correlation as a maybe, not a fact.
  2. CSAT is rated 1–5. That's a ranking, not a quantity, don't do math on it as if a 4 were twice a 2.

Rules like these don't come from any reasoning technique; they come from looking. But the model can help you write them, paste in a sample of your real data and ask it to name the rules before solving anything. Here's that prompt, filled in for the running example. For your own task you swap only the first two sections, the task and the data sample; the "Step back" ask stays word-for-word:

markdown## Task
Build a comprehensive set of charts in our support team's Dashboard sheet that
show how the metrics we track, ticket volume, response time, agent load,
CSAT, influence each other.

## Input
<input>
date,       tickets, backlog, avg_response_hrs, agents_on, csat
2026-04-06,  142,     31,      5.2,              6,         4
2026-04-07,  158,     37,      6.1,              6,         3
2026-04-08,  201,     58,      9.8,              5,         3    <- launch day
2026-04-09,  187,     71,     11.4,              5,         2
…one row per day, ~90 rows in all
</input>

## Step back
Before solving, list the governing principles this answer must respect, the domain
rules, the traps hiding in this specific data, and what would make a result
misleading. Do not solve yet.

## Output
Principles: a short, numbered list

Notice how much the data sample alone gives the model to work with: it can see the 1–5 CSAT column, the ~90-row size, and the launch-day spike, the raw material for exactly the rules above.

Keep the list. It goes at the top of your recipe card, and it will steer several of the picks you make below.

Wait, isn't this just the Step-Back framework (E1)? Same move, different moment. Step 0 is something you do once, right now, while designing the recipe. Axis E, in the builder below, asks a different question: whether the finished prompt should also make the model restate the governing rules every time it runs. Doing Step 0 doesn't decide axis E for you, but the list you just wrote feeds the prompt either way.


Build it, axis by axis

The builder opens with the task itself and where the input lives, the same two sections you filled at the top of the Step 0 prompt. They ride along into everything the builder produces: the recipe card, the prompt scaffold (so the paste is self-contained), and the AI critique (so the critic can see what you are actually solving, not just how you plan to solve it). Then answer the questions for each axis. Pick one framework, or mark the axis skip. Work top to bottom; that's the order you'll assemble them in, not alphabetical. Each axis shows the call we make for the running example, so you can see what a real answer looks like, and the Load the running example button fills the whole builder in at once if you'd rather start from the finished recipe and poke at it.

Axis reference, pick one per axis, or skip

Work top to bottom (build order).

E Abstraction

Should the model state the governing rules before it starts?

Read the recipe's headnote before you cook, the “why” that keeps you from improvising badly.

If this sounds like your task…Use
Known rules exist (statistics, law, physics, a style guide) that the answer must obeyStep-Back E1
No rules or examples to give it, have it recall similar solved problems firstAnalogical E2

In the running example: What counts as a real “influence” (vs. coincidence) is a statistics question, so we open by stating the rules. Pick: Step-Back.

Skip when there's no useful higher rule, or the fine details are the whole point. Two on one axis? Rarely stacked, Step-Back simply goes first.

D Decomposition

Should the task be broken into smaller steps first?

Prep before the pan: chop everything first, and in the right order.

If this sounds like your task…Use
Each piece depends on the one before, solve the easy parts first and build upLeast-to-Most D1
You want the full plan written down before any work startsPlan-and-Solve D2
The answer hides behind a chain of smaller questions, to know X, first find YSelf-Ask D3
The input is bigger than the output and must be merged, reconciled, or normalized firstPipeline with an intermediate artifact D4

In the running example: A dashboard needs a full chart spec designed before any single panel gets built. Pick: Plan-and-Solve.

Skip when it's really one step. Careful: if the input is bigger than the output, the intermediate is the step. Two on one axis? Pick one, decomposition styles don't stack.

A Topology

What path should the reasoning take, a straight line, branching exploration, or parallel parts?

Pick the cooking method: one pot straight through, or several pans going at once.

If this sounds like your task…Use
It just needs to show its work, one careful pass, start to finishChain of Thought A1
The hard part is digesting a long, messy input, piece by pieceThread of Thought A2
Partial attempts can be scored and abandoned, a real search with dead endsTree of Thoughts A3
Independent sub-answers that must merge into one resultGraph of Thoughts A4
The output is a list you can outline first, then fill in fastSkeleton-of-Thought A5

In the running example: “A comprehensive set of charts” is a list of panels to sketch first, then fill in one by one. Pick: Skeleton-of-Thought.

Skip when never, some topology always applies (default to Chain of Thought). If you can't score a half-finished attempt, you don't need a tree: name the one real judgment call and stay linear. Two on one axis? Pick one shape.

C Grounding

Does a good answer need real data, live tools, or exact math?

Fresh ingredients from outside the pantry, some things memory can't supply.

If this sounds like your task…Use
Numbers must be computed, not estimated, so stats, sums, dates, tablesPAL / PoT C2
It must look things up or act, search, APIs, files, a live spreadsheetReAct C1
The draft will make factual claims worth double-checking before it shipsChain-of-Verification C3

In the running example: Correlations and lags must be computed exactly, against the real spreadsheet cells, code running inside a tool loop. Pick: PAL inside ReAct (the nesting case).

Skip when nothing needs looking up or exact computation. Two on one axis? The common two-on-one case: run PAL (code) INSIDE a ReAct loop, or wrap either in CoVe to fact-check.

F Self-Eval

Can the output actually be checked, and is there time to fix it?

Taste and adjust, only worth doing while you can still change the dish.

If this sounds like your task…Use
A real check exists (tests, rules, a lookup) and one revision pass is enoughSelf-Refine F1
It can fail, learn, and retry, a loop with a clear pass/fail each roundReflexion F2

In the running example: Each chart can be checked against the Step 0 rules before shipping (spurious pattern? lag used? scatter shown?). Pick: Self-Refine.

Skip when no stage has a checker, unaided self-critique can make objective answers worse. If only the facts are checkable, scope Self-Refine to that stage. Two on one axis? Pick one.

B Sampling

Should we run it several times and keep the answer most runs agree on?

Cook three plates, serve the best one, worth it only when a mistake is expensive.

If this sounds like your task…Use
One short, checkable answer (a number, a choice), and a wrong one is costlySelf-Consistency B1
Free-form output, but you still want the consensus of several triesUniversal Self-Consistency B2

In the running example: A dashboard is a build, not a single fact, there's nothing to vote on. Skip.

Skip when there's no single answer to vote on (a build or open-ended task), or cost is tight. Two on one axis? Sampling wraps the whole recipe.

G Steering

Does it need a light nudge toward a focus or tone?

A pinch of seasoning at the end, it flavors the dish without changing what it is.

If this sounds like your task…Use
Yes, a few hint words would keep it pointed the right wayDirectional Stimulus (light) G1

In the running example: One steady nudge, “favor leading indicators: what warns us before CSAT drops”, without dictating the design. Pick: Directional Stimulus (light).

Skip when no nudge is needed, or you're exploring and don't want to anchor early. Two on one axis? A cue injected into another template.


Assemble it, top to bottom

The order you answered the axes in is the order they stack in. Three placement rules are the only subtlety, and the diagram below lights up the stages your own recipe actually uses:

1State the rulesAbstraction (E)
2Shape the workDecompose (D) then Reason (A)
3Reach outsideGrounding (C), inside the loop
4Check, then voteSelf-Eval (F) and Sampling (B), wrap the draft
5Steer lightlySteering (G), woven throughout

There is nothing to assemble by hand: the card the builder produces already ends with the matching prompt scaffold, each pick's instruction block stitched in this order below the scissors line. Skipped axes contribute no block.

Filling the {{blanks}}

The scaffold leaves a few {{blanks}} for you to fill. Here is each one, an example, and where it comes from:

No real verifier for a self-correction step? See Output Eval Rubrics for what makes a good checker, and for scoring the output once you have it.


A complete worked example (for comparison)

Your card is above. This is a reference-quality recipe to compare yours against, built on the support-dashboard problem that runs through this page.

You've now made every decision one at a time; the card gathers them all in one place. It has two halves. Above the scissors line, the decisions, what you picked, why, and what you skipped, the half worth filing in your decision log. Below it, the paste-ready prompt scaffold. Here's the card for the support-dashboard problem, why column included; press Load the running example in the builder to get the same card with the scaffold attached. (Being a build task rather than a single-answer question, it behaves differently from the Q&A stacks in Reasoning-Framework-Worked-Examples: it skips an axis and nests two frameworks on one, which real work does all the time.)

Step 0, the rules, from looking at the real sheet. The full version of the list started in Step 0:

  1. The sample is small (one quarter of daily rows), so treat every link (correlation) you find as a maybe, not a fact.
  2. Several metrics can move together without one causing the other, a product launch spikes ticket volume and sinks CSAT at the same time (a shared-event confound).
  3. Compare a day to the day before, not to itself (use a lag), yesterday's unresolved backlog drives today's response times.
  4. Rank the days rather than trusting the exact numbers (rank correlation), and always show the dot plot (the scatter), not just a single score.
  5. The 1–5 CSAT ratings are rankings, not real amounts (an ordinal scale), a 4 isn't "twice" a 2, so don't do math on them as if it were.

That list is the part a pile of frameworks won't give you. It came from looking at the sheet, not from any technique.

The picks.

AxisPickWhySkipped?
E AbstractionStep-BackEstablish what counts as a valid "influence" before charting anything. Top pick.
D DecompositionPlan-and-SolveDesign the full chart spec before building a single panel.
A TopologySkeleton-of-Thought"Comprehensive set" = list out the panels first, then fill in each one.
C GroundingPAL inside ReActWork out the links and lags in code, against the real cells the tool loop reads. The two-on-one-axis case.
F Self-EvalSelf-RefineCatch coincidental (spurious) patterns before shipping.
B Sampling,Nothing discrete to vote on.skip
G SteeringDSP (light)Steer toward "leading indicator / early warning."

Assembly (top to bottom). Step-Back → Plan-and-Solve → Skeleton-of-Thought → [per chart: PAL inside ReAct] → Self-Refine, with a light Directional Stimulus cue throughout.

Why this beats a plain prompt. The frameworks give the structure, but the list of principles, go easy on a small sample, watch for things that just move together, compare each day to the one before, rank the days and show the dots, don't do math on 1–5 ratings, is what keeps the charts honest. And that came from Step 0.


Next step: judge the output. Once you have a card, run its prompt in your LLM, then take what it returns to Output Eval Rubrics. A generator there turns your output into a ready-to-run evaluation prompt, and tells you whether the result is trustworthy enough to ship.

See Advanced-AI-Reasoning-Framework-Playbook for what each framework is and when to use it, and Reasoning-Framework-Worked-Examples for more finished stacks, including this one as Example 4.