Workshops/ Capable Series/ Day 02 · Cadence
02 / 04
Pradhya Day 02 · Cadence 11 units · ~45 min reading · 3 labs to do in session, 8 to carry into your week

Prompting is a craft — and it has patterns.

Seven moves that compound. Climb the ladder only as high as the task requires. By the end of the session you will have a personal prompt library running on real tasks from your week.

By the end of Day 02 · Cadence
  • Climb the prompt ladder (one-shot → role + constraint) on demand
  • Reach for the right pattern (role / examples / format / step / persona / critique / constraint) by the failure mode
  • Diagnose a disappointing output with the failure-modes table
  • Start a personal prompt library you commit to revisit Thursdays
§ 02.01 · Unit 08 · Do now · in session

The ladder of prompts.

Climb only as high as the task requires. Most professionals live one rung below where they should — and blame the model when the answer is generic.

Climb only as high as the task requires. The diagram, then the rungs.

one-shot + context + format + examples role + constraint iterate value
most pros
live one rung
below this →
The ladder of prompts · climb only as high as the task requires

Click a rung. The right column shows when to reach for it.

01

One-shot

A single line. No context, no shape.

“Summarize this email.” · For trivia and quick edits where you don’t care about the form.
02

With context

Who you are, what you are working on.

“I lead a product team and need to cut this email by half.” · Most everyday work.
03

With format

Plus the shape of the answer.

“Three bullets, under 12 words each.” · Anything shared, saved, or sent.
04

With examples

Plus a few-shot of what good looks like.

Show the model your three best past outputs. For repeatable patterns.
05

Role & constraint

The full structured prompt.

All six ingredients (role, context, goal, examples, format, constraint). For high-stakes work where the cost of a generic answer is real.
06

With iteration

Run, push back, refine. The dialog.

For hard problems where the first response is a starting position, not the answer.
The fastest 10x The fastest 10x in your week is to climb one rung. The ten-second prompt that gets you a generic email becomes a 90-second prompt that gets you the real one.

Climb the ladder on one of your real prompts.

You’ll do
Take a prompt you wrote today. Walk it up the ladder rung-by-rung.
Steps
  1. Rung 1 — one-shot: write it as a single line, no context, no shape. Note the result.
  2. Rung 2 — + context: add who you are and what you’re working on. Re-run.
  3. Rung 3 — + format: add the shape of the answer (bullets, table, max length). Re-run.
  4. Rung 4 — + examples: add a couple of your best past outputs. Re-run.

Same order as the diagram above — one-shot → context → format → examples → (role + constraint → iterate).

Verify
Score each rung’s output 1–5 on the same task. The scores rise (or hold) as you climb, then flatten — the rung where the number stops going up is your ceiling for that task. Keep the four scores written down.

Stretch. Note the rung where the score flattened. That’s your team’s default level for this task type. Codify it as a template.

§ 02.02 · Unit 09 · Lab: this week

The Role pattern.

Tell the model who to be, and its outputs sharpen.

From the last unit: The ladder told you how high to climb. The next seven units are the rungs — the moves that compound. We start with the one that costs you nothing and sharpens everything.

Models are massively multi-modal in tone. They can imitate a tax attorney, a beat poet, or a thoughtful skeptic. Don’t make them guess.

? no role cast a role tax atty poet skeptic
Same model · different persona by instruction

Template

You are a [role] with [N years / specific background]. You care about [priorities]. Review this [thing] for [specific goal]. Be specific.

Worked example

You are a senior product reviewer at a hard-news publication. You care about clarity, specificity, and the absence of marketing language. Review the draft below for places where I'm relying on jargon or assertion instead of evidence. Be specific — quote the line, then suggest a fix.
Where it doesn’t work Role does not give the model knowledge it didn’t have. “You are a doctor” doesn’t add medical facts. It shifts style and priorities, not capability.

Add a role to your worst-performing prompt.

You’ll do
Take a prompt that keeps disappointing you. Add a specific role.
Steps
  1. Identify the kind of expert who would do this task brilliantly (‘senior copywriter at a fintech’).
  2. Add it as the first line of the prompt: ‘You are a [exact role with seniority and domain].’
  3. Re-run on the same 3 inputs as before.
  4. Note quality change.
Verify
Side by side, the role version is better on at least 2 of your 3 inputs — keep the tally (no-role vs role, win/lose per input). If it’s 0–1 wins, the role is too vague; make it more specific and re-run.

Stretch. Try 3 different roles. The best one becomes a template you reuse.

§ 02.03 · Unit 10 · Lab: this week

The Examples pattern.

Show, don’t tell. A single example is often worth a paragraph of instructions.

From the last unit: Role tells the model who to be. Examples tell it what good output looks like. Three concrete examples beat a paragraph of adjectives.

input 1 label A input 2 label B input 3 label A new input ? model infers the pattern
Few-shot · show the pattern, let the model finish it

Especially for classification, formatting, or voice — three concrete examples beat a hundred adjectives.

Classify each email as REPLY, FYI, ACTION, or SKIP. Here are examples: "Hey, can you send me the deck by 3?" — ACTION "Quick note — we updated the policy page." — FYI "Are you free Thursday at 11?" — REPLY "Newsletter from a blog I subscribed to" — SKIP Now classify these: [list]
Pro move Include one edge case in your examples. One well-chosen edge example is worth five typical ones.

Add 2 examples to a prompt.

You’ll do
Pick a prompt where quality is uneven. Add 2 examples and re-test.
Steps
  1. Pick 2 cases where the model previously produced good outputs.
  2. Add them as <example>...</example> blocks in the prompt.
  3. Pick examples that cover the *edges* (one easy, one tricky) — not the middle.
  4. Re-run on 5 fresh inputs. Compare.
Verify
On your 5 fresh inputs, tally before vs after. The edge-case inputs improve on at least 2 of 5; the routine inputs score the same or better (never worse). If a routine case got worse, your examples are pulling it off-pattern — swap one.

Stretch. Examples grow stale. Refresh quarterly as your output style evolves.

§ 02.04 · Unit 11 · Lab: this week

The Format pattern.

Control the shape of the answer, and you control half the usefulness.

From the last unit: Role and examples shape what the model writes. Format controls the shape of what comes back. The cheapest 10x in your week.

Without format a wall of prose With format SUMMARY: ___ RISKS: • ___ • ___ RECOMMEND: ___ a shape you can read
Format = half the usefulness · for free

Default model output is a paragraph because that’s what most internet text looks like. You usually want a list, a table, or a structured block.

Answer in this exact format: SUMMARY: [one sentence] THREE RISKS: [list] RECOMMENDATION: [one sentence, specific] No preamble. No qualifying phrases.

Specify the output format explicitly.

You’ll do
Take a prompt where the format is implicit. Make it explicit.
Steps
  1. Add ‘Output as: ...’ with the exact structure (JSON keys, markdown sections, max length).
  2. Add a one-line example of the format if non-trivial.
  3. If the agent needs to be machine-parseable, specify JSON with a schema.
  4. Re-run on 5 inputs. Quality of structured fields should be more consistent.
Verify
Format is consistent across runs. Downstream code never has to handle “sometimes markdown, sometimes plain”.

Stretch. Validate parsing. If the agent fails JSON, the prompt isn’t specific enough — or you need tool_choice.

§ 02.05 · Unit 12 · Lab: this week

The Step-by-step pattern.

When the problem is hard, ask the model to think before answering.

From the last unit: You can shape the output. Now shape the thinking. When the problem is hard, make the model write down its reasoning before its answer.

problem list considerations weigh them answer each token conditioned on the prior steps
Make the model write its reasoning · quality goes up

Output quality goes up because the model writes the reasoning down — which means each next token is conditioned on the steps that came before.

Think through this carefully before answering. First, list the considerations. Then weigh them. Then give your recommendation. Show your reasoning.

This is sometimes called chain-of-thought prompting. It also lets you spot where the model went wrong, instead of just disagreeing with its conclusion.

Convert a reasoning prompt to step-by-step.

You’ll do
Pick a prompt where the model jumps to a conclusion. Force it to show work.
Steps
  1. Add: ‘Think step by step. List every consideration first. Then weigh them. Then conclude.’
  2. Re-run on a case where it previously made a mistake.
  3. Check: did the step-by-step trace catch the error?
  4. If the conclusion is still wrong, the missing step is the actual gap — specify it.
Verify
Re-run the case it previously got wrong: the step-by-step version reaches the correct answer, and you can point to the exact step in the trace where the non-reasoning version went off the rails. If it’s still wrong, the missing step is your real gap — name it explicitly.

Stretch. For tricky reasoning, also enable thinking on Opus and compare.

§ 02.06 · Unit 13 · Lab: this week

The Persona pattern.

Teach the model your voice by showing samples of how you actually write.

From the last unit: Role gives the model a persona class. Persona makes it your specific voice — via your actual writing.

sample 1 sample 2 sample 3 match the voice new piece in your voice
“Warm and direct” means many things · your writing means one

“Warm and direct” means twenty things to twenty people. Your actual writing means exactly one thing — yours.

Here are three things I've written recently. Study the voice — sentence length, vocabulary, what I include and what I leave out: [Sample 1] [Sample 2] [Sample 3] Now write [the new thing] in that voice. Match the rhythm. Don't be precious.

Build a persona from 3 writing samples.

You’ll do
Pick someone (yourself, a colleague, an author). Extract their voice into a persona.
Steps
  1. Grab 3 samples of their writing (~1000 words total).
  2. Ask Claude: ‘Profile this writer’s style: sentence length, vocabulary, structure, what they include vs leave out.’
  3. Save the profile as a reusable persona block.
  4. Use it in a new prompt: ‘Write X in this voice [paste persona].’ Compare to the samples.
Verify
Blind-match it: drop the model’s output into a set with 2 real samples from that writer and 2 from someone else, then ask a colleague (or a fresh Claude chat) “which of these five share an author?” The generated piece is grouped with the real samples. If it lands in the wrong pile, the profile is too generic — add 2 more samples and re-extract.

Stretch. The persona drifts. Re-extract every 6 months or after major writing changes.

§ 02.07 · Unit 14 · Lab: this week

The Critique pattern.

The most underused move: ask the model to disagree with you.

From the last unit: You can shape style. Now shape rigor. Critique is the move that turns Claude from cheerleader into sharpest reviewer.

your draft three paragraphs push back hard 1. unsourced claim on line 4 2. headline buries the lede 3. weak ending revise v2
The model is more useful as your sharpest critic than as your cheerleader

The default is helpful, agreeable, encouraging. Helpful is sometimes the worst thing a draft can be.

Critique this [draft / argument / plan]. Push back hard. List the three things a thoughtful skeptic would point out. Be specific — quote the line you're objecting to.

Variants

  • Steel-man — the strongest version of the opposing view.
  • Red team — what a hostile reader would say.
  • Pre-mortem — assume this fails; explain why.
Why this works You don’t always need to be right. You need to know where you’re wrong before someone else finds it.

Add self-critique to a finished prompt.

You’ll do
Take a prompt that produces decent output. Add a critique pass.
Steps
  1. After the main task, add: ‘Now critique your own output. List 3 things a thoughtful skeptic would push back on. Then revise once.’
  2. Re-run on 5 inputs. Compare initial draft to revised version.
  3. Note whether the critiques are substantive or performative.
  4. If performative, sharpen: ‘Critique like an editor of [domain]’.
Verify
Side by side, the revised draft beats the initial draft on at least 3 of your 5 inputs — keep the tally. If the critique step changes nothing, it isn’t firing (see the Stretch).

Stretch. If revised matches initial, the critique step doesn’t fire — the model is too confident. Make the critique a separate call with a different role.

§ 02.08 · Unit 15 · Lab: this week

The Constraint pattern.

Telling the model what NOT to do is often more powerful than telling it what to do.

From the last unit: Six patterns so far told the model what to do. The seventh tells it what NOT to do — and that constraint is often where the real lift lives.

space of possible responses "leverage" hedging preamble >200 words close off the bad answers · what remains is the good one
Constraints carve the answer · negatives are powerful

Constraints worth memorizing

  • “No preamble. Start with the answer.”
  • “No hedging. No ‘I think’ or ‘I believe.’”
  • “Don’t use the words [X], [Y], [Z].”
  • “Maximum N words / N lines / N bullets.”
  • “If you’re not sure, say so.”
  • “Don’t [send / delete / move]. Draft only.”

Compounding constraints

Rewrite this in half the words. No hedging. Don't use "leverage," "robust," or "transformative." No preamble — start with the verb. If anything is unclear in the original, mark it [UNCLEAR] rather than guessing.
Common mistake Don’t stack ten contradictory constraints. Pick three that pull in the same direction.

Add a constraint that eliminates a known failure.

You’ll do
Take a prompt that produces a recurring failure (long, hype-y, off-topic). Constrain it out.
Steps
  1. Name the failure precisely (‘adds marketing words’, ‘exceeds 200 words’).
  2. Write the constraint as a negative rule: ‘Never use the words leverage, robust, transformative.’ or ‘Stay strictly under 200 words.’
  3. Add to the prompt. Re-run on 5 cases that previously failed.
  4. If the constraint isn’t obeyed, the failure isn’t actually in the prompt — it’s in the model. Switch strategy (examples, format, or a different model).
Verify
Failure rate on the 5 cases drops below 10%.

Stretch. Add the constraint to your default prompt template. Don’t re-litigate it each time.

§ 02.09 · Hands-on · 20 min · Do now · in session

The prompt lab.

Compose a prompt with all six ingredients live. Edit any field; the assembled prompt updates beneath. Copy it and paste it into Claude.

From the last unit: You have the seven patterns. The lab is where you compose all of them at once and watch the prompt take shape live.

role context goal examples format constraint composed prompt six fields → one prompt →
The prompt lab assembles the parts live

Paste the assembled prompt into the Claude chat app — or into the script from Day 01. The structure does the work. The model is just the engine.

Run the full lab on one task.

You’ll do
Pick one real task. Apply Role + Examples + Format + Step-by-step + Critique + Constraint. Measure each addition.
Steps
  1. Start with L1 (just ask). Score quality 1-5.
  2. Add each pattern in turn. Re-run on the same 5 inputs each time.
  3. Score quality after each addition.
  4. Note: which patterns added the most? Which added little? Which actively hurt?
Verify
You have a layered prompt + a score table. The marginal value of each pattern is visible.

Stretch. Patterns that added little can be dropped. Patterns that hurt should be removed. Document the final template.

§ 02.10 · Unit 17 · Lab: this week

Failure modes and their repair.

When a response disappoints, it usually fails in one of six predictable ways. Each has a one-line fix.

From the last unit: You ship a prompt. The output disappoints. Six predictable failures cover ~95% of those moments. Each one has a one-line fix.

bland shape hedged wrong drift not you each has a one-line fix · see the table below
Six failures · six repairs · no mystery
If the output is…The causeThe repair
Bland or generic Missing context or constraint Add who you are + one constraint
Wrong shape No format specified Specify length, structure
Hedged Default helpfulness “No hedging. State it directly.”
Confidently wrong Hallucination on a fact Ground in source, ask for citations
Off-topic / drifting Drift over a long conversation Start fresh; restate the constraints
Doesn’t sound like youNo voice samples provided Paste 2–3 samples of your writing

Catalog the 5 most-common failure modes you’ve seen.

You’ll do
Across all your prompts this month, what fails most? Build the repair toolkit.
Steps
  1. Open your 30 most recent Claude conversations. Note where output was bad.
  2. Cluster failures into 5 categories (e.g. hallucinated facts, format breakage, off-topic, too long, too short).
  3. For each, write the repair: which pattern (Role/Examples/Format/Critique/Constraint) fixes it.
  4. Save as a playbook in your prompt library.
Verify
Your playbook has 5 rows, each pairing a named failure with one repair pattern (Role / Examples / Format / Critique / Constraint). Test it on the next disappointing output: classify it into one of the 5 rows and apply that row’s repair — the fixed version lands in 1 follow-up, not the 3–4 it took before you had the table. If your failure doesn’t fit any row, add a 6th row with its repair.

Stretch. Add categories quarterly. The taxonomy evolves as you push the model harder.

§ 02.11 · Hands-on · 10 min · Do now · in session

Your prompt library.

The compound asset that turns this from “I used AI once” into a practice.

From the last unit: The patterns are tools. The library is the compound asset. The compound is why this becomes a craft instead of a one-time win.

day 0 day 365 leverage 30 days 90 days 1 year personal asset
The library compounds · one sentence improved per week

How to start one — in five minutes

  1. Open any text file. Name it my-pradhya.md.
  2. Add a section per pattern — Role, Examples, Format, Step-by-step, Persona, Critique, Constraint.
  3. Paste one working prompt under each. The first version of every prompt is allowed to be ugly.
  4. Every Thursday, spend 10 minutes opening the file. Run one prompt on something real. Improve one sentence.
# my-pradhya.md
## Role
You are a senior product reviewer at a hard-news publication...

## Examples (email triage)
"Hey, can you send me the deck by 3?" — ACTION
"Quick note — we updated the policy page." — FYI

## Format (one-page brief)
SUMMARY: ...
THREE RISKS: ...
RECOMMENDATION: ...

## Critique
Critique this draft. Push back hard. List three things...

# revisit every Thursday · 10 min · improve one sentence

The compound

After 30 days you have ten prompts you’d defend. After 90, a small library that does real work. After a year, a personal asset that no AI vendor can take away — because the value isn’t in the prompts, it’s in knowing which ones work on your stuff.

Commitment card Before Day 03, run three prompts from your library on real tasks. One should disappoint you — bring it to the next session. The disappointments are where the patterns get sharper.

Save your top 5 prompts to a library.

You’ll do
Pick the 5 prompts you’ve refined this week. File them where future-you will find them.
Steps
  1. Create a folder: ~/prompts/ or a Notion page or a Pradhya skills folder.
  2. Each prompt gets: a name, a one-line description, the prompt itself, and one sample output.
  3. Cross-reference each with the patterns it uses (Role + Examples + ...).
  4. Test the library: a week from now, can you find the right prompt in < 30 seconds?
Verify
The file (or page) exists with 5 entries, each having all four parts: name, one-line description, the prompt, one sample output. A week from now, open it and find the right prompt for a new task in under 30 seconds.

Stretch. Share one prompt with a teammate. The first time a colleague reuses your prompt, the library has paid for itself.