TL;DR: There is no gated PDF here. All 40 ChatGPT prompt templates are on this page in copy-paste blocks, grouped by job, each with fill-in-the-blank slots. No email, no signup. If you want the offline copy, press Ctrl+P (Cmd+P on Mac) and save the page as a PDF. That is the whole download.
Where can you get free ChatGPT prompt templates as a PDF?
Right here, with one honest caveat: the templates are published on the page rather than served as a file. All 40 are below, in full, in blocks with a copy button. Nothing is truncated, nothing is behind a form, and no part of this page asks for an email address.
If you specifically want a PDF, you can have one in about four seconds. Your browser's print dialog will turn this entire page into a PDF, complete with every template and every fill-in slot. The exact keystrokes are in the third section, along with the two print settings worth changing.
I searched the query that brought most people here on August 26, 2026, and the results were a mix of document-sharing uploads, paid template bundles, and blog listicles. Some hand over a file. Some hand over a form. The point of this page is that you should not have to find out which is which by trying.
Why is this a page instead of a PDF download?
Because a PDF of prompts is worse than a page of prompts in four specific ways, and I would rather explain that than quietly ship a file nobody uses twice.
The first is copy fidelity. A prompt is multi-line text that has to survive the trip into a chat box exactly as written. PDFs store text as positioned glyphs with no reflow, so copying a block out of one usually drags the hard line breaks along with it, and any word that got hyphenated at the margin arrives hyphenated. You end up cleaning up formatting before you can run the prompt. A code block on a web page has a copy button that hands you the exact characters.
The second is staleness. A file freezes on the day it is exported. When a model changes how it handles long context, or a template turns out to need a tighter rule, the page gets fixed and your download does not. There is no version of a PDF workflow where the copy in your downloads folder stays correct.
The third is search. Forty templates is more than you will remember. Ctrl+F on a page finds the one you want by any word in it. In a PDF viewer that works too, right up until you are on a phone.
The fourth is the gate. The moment a page's value sits in a downloadable file, there is a strong commercial pull to put a form in front of it. Publishing on the page removes the option.
| Gated PDF download | This page | |
|---|---|---|
| Email required | Usually | No |
| Copy a prompt cleanly | Line breaks and hyphens tag along | One-click copy, exact characters |
| Stays current | Frozen at export | Corrected in place |
| Find a template fast | Viewer-dependent, poor on mobile | Ctrl+F, works everywhere |
| Works offline | Yes | Yes, once you print it |
| Readable on a phone | Pinch and zoom | Reflows |
How do you save these prompt templates as a PDF?
Use your browser's print-to-PDF. It is built into every modern browser and it produces a real, searchable, selectable PDF of everything on this page.
Desktop Chrome, Edge, or Firefox: press Ctrl+P (Cmd+P on Mac), set Destination or Printer to Save as PDF, then save.
Safari on macOS: Cmd+P, then use the PDF menu in the print dialog. File then Export as PDF does the same thing in one step.
iPhone and iPad: tap the Share button, tap Options just under the page title, choose PDF, then Save to Files. Apple's own reference for this is Annotate and save a webpage as a PDF in Safari on iPhone in the iPhone User Guide (link checked August 26, 2026).
Android Chrome: the three-dot menu, then Share, then Print, then Save as PDF.
Two settings are worth changing before you save. Turn background graphics off — it strips the shading behind code blocks, which cuts the file size and makes the text crisper on paper. And set margins to Default rather than None, so the fill-in slots have room to be written in.
How do you fill in a prompt template?
Every template here uses the same shape, and learning the shape once is worth more than any individual prompt. It looks like this:
FILL IN
SUBJECT = [what the piece is about, in one sentence]
READER = [who reads it and what they already believe]
EVIDENCE = [what you can cite; write NONE if you have none]
LENGTH = [word count]
Role: [who the model should be]
Task: [the single job]
Rules: [what it must and must not do]
Output: [the exact shape you want back]
If any slot above is still in brackets, ask me for it. Do not guess it.
Four things make this work better than a paragraph-shaped prompt.
Named slots beat inline blanks. Because each variable has a name, the body of the prompt can refer to it — "write for READER, at LENGTH" — and you configure the whole thing by editing one block at the top. It also means you can hand the same filled block to a different template.
The unfilled-slot rule stops silent invention. That last line matters more than it looks. Without it, a model that finds [word count] still sitting in your prompt will quietly pick a length for you. With it, it asks. Add that line to any prompt template you write yourself.
NONE is a legitimate value. The fastest route to a fabricated statistic is an EVIDENCE slot left blank in a prompt that implies proof is expected. Writing NONE, plus a rule against inventing figures, is the cheapest hallucination guard there is.
Rules are where the quality lives. Most template libraries stop at role and task. The rules section is what stops the model from padding, hedging, opening with "In today's world", or inventing a customer name. Steal rules from one template into another freely.
Fill slots tightly. [Head of ops at a 40-person logistics firm, has been burned by a previous rollout] produces a different answer than [manager]. If you want the underlying theory rather than the mechanics, our guide to writing better ChatGPT prompts and the seven prompt frameworks post cover why structure outperforms improvisation.
One more note on scope. These 40 are organized by the shape of the job rather than by department, so a marketer, a developer, and a product manager all use the same set. If you would rather browse by function, the 100-plus template library is sorted that way and does not overlap with this page.
Draft it from nothing (8 templates)
The hardest prompts to write are the ones where you have no draft to react to. These eight all front-load the decisions — audience, angle, evidence, length — so the model is not filling those in for you.
1. Long-form first draft
Use when you have a point of view and a blank page.
FILL IN
ARGUMENT = [the one thing this piece claims, in a sentence]
READER = [who they are and what they already believe]
EVIDENCE = [facts, numbers, examples you can cite; write NONE]
LENGTH = [word count]
BANNED = [words and phrases you never want to see]
Role: A writer who has actually done the job being described and refuses filler.
Task: Write a first draft arguing ARGUMENT for READER, at LENGTH.
Rules:
- Lead with the claim. No throat-clearing introduction.
- Use only EVIDENCE. If EVIDENCE is NONE, argue from reasoning and say so.
- Never invent statistics, studies, customer names, or quotes.
- Do not use any word in BANNED.
- Vary sentence length. Short sentences carry the important claims.
Output: The draft, then a short list of the three weakest points and what
evidence would fix each.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: EVIDENCE. Writing NONE is what stops invented numbers appearing in paragraph four.
2. Cold outreach that does not read like a template
Use when you are writing to one specific person, not a list.
FILL IN
THEM = [name, role, company, and one specific recent thing they did]
ME = [who I am in one line]
ASK = [the single thing I want them to do]
PROOF = [why they should believe me; write NONE]
LENGTH = [max words, usually 90-120]
Role: Someone writing one email to one person they respect.
Task: Write the email. Make ASK the only ask.
Rules:
- Open with the specific thing in THEM. Never open with "I hope this finds you well".
- No flattery that could be sent to anyone else.
- If PROOF is NONE, do not imply results you do not have.
- Under LENGTH words. Reading level: plain.
- One question at the end, answerable in a sentence.
Output: Subject line, body, and a one-line note on what would make me delete this.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: THEM. A specific recent detail is the entire difference between outreach and spam.
3. One-page proposal
Use when someone asked "send me something" and you have one page of their attention.
FILL IN
CLIENT = [who they are and what they said they need]
PROBLEM = [the problem in their words, not mine]
SCOPE = [what I will do; be concrete]
OUT = [what is explicitly not included]
PRICE = [number and structure; write TBD]
TIMELINE = [duration and key dates]
Role: A consultant who has been burned by vague scopes.
Task: Write a one-page proposal for CLIENT.
Rules:
- Restate PROBLEM in their language before proposing anything.
- Everything in OUT gets an explicit line. Ambiguity here becomes unpaid work.
- State assumptions the scope depends on. Number them.
- If PRICE is TBD, leave a clearly marked placeholder. Do not invent a figure.
Output: Sections — Problem, Approach, Scope, Not included, Assumptions,
Timeline, Price, Next step. One page maximum.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: OUT. The exclusions list is the part that protects you three weeks later.
4. Release note or announcement
Use when something shipped and someone has to describe it.
FILL IN
CHANGE = [what changed, factually]
WHO = [who is affected and who is not]
WHY = [the problem this solves]
ACTION = [what the reader must do; write NOTHING if nothing]
BREAKING = [anything that breaks; write NONE]
Role: A product writer whose readers skim.
Task: Write the announcement.
Rules:
- First sentence states CHANGE plainly. No build-up.
- If BREAKING is not NONE, it goes in the first three lines, not the footer.
- Do not describe the change as major, exciting, or long-awaited.
- Only claim benefits that follow directly from CHANGE.
Output: One-line summary, then What changed, Who it affects, What you need to
do. Under 200 words.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: BREAKING. Burying a breaking change is how announcements lose trust permanently.
5. Talk or deck outline
Use when you have a slot to fill and no structure yet.
FILL IN
AUDIENCE = [who is in the room and why they came]
TAKEAWAY = [the one thing they should remember]
MINUTES = [talk length]
STORIES = [real examples I can tell; write NONE]
LEVEL = [beginner / practitioner / expert]
Role: A speaker who has watched people leave halfway through talks.
Task: Outline a MINUTES-minute talk for AUDIENCE landing on TAKEAWAY.
Rules:
- Every section must earn its minutes. Give a time budget per section.
- Use STORIES where they fit. Do not invent anecdotes.
- Match LEVEL. Do not explain what this audience already knows.
- Include the one slide that, if I only had two minutes, I would show.
Output: Section list with minutes, the through-line in one sentence, and three
questions the audience will ask.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: TAKEAWAY. One sentence, or the outline sprawls.
6. Standard operating procedure
Use when a process lives in someone's head and needs to leave it.
FILL IN
PROCESS = [what the procedure covers, start to finish]
DOER = [who performs it and what they already know]
TOOLS = [systems, access, files needed]
FAILURE = [what goes wrong most often]
FREQUENCY = [how often this runs]
Role: A technical writer documenting a process for someone's first day.
Task: Write the SOP for PROCESS.
Rules:
- Numbered steps. One action per step. Start each with a verb.
- Name the exact tool and screen at each step, from TOOLS.
- Add a checkpoint after any step that is hard to undo.
- Put FAILURE in a troubleshooting section with the fix, not a warning box.
- Assume DOER knows nothing not stated.
Output: Prerequisites, Steps, Checkpoints, Troubleshooting, and how to tell it
worked.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: FAILURE. The known failure mode is the most valuable line in any SOP.
7. The message you have been putting off
Use when you have to say no, raise a price, or deliver bad news.
FILL IN
RECIPIENT = [who, and our history]
NEWS = [the actual message, stated bluntly to yourself first]
REASON = [the real reason; write WITHHOLD if it stays private]
OFFER = [what I can still do; write NOTHING]
RELATION = [keep / wind down / end]
Role: Someone who has delivered this kind of news before and did not hide.
Task: Write the message to RECIPIENT.
Rules:
- NEWS appears in the first two sentences. Never in the last paragraph.
- No apology inflation. One acknowledgement, not four.
- If REASON is WITHHOLD, say a decision was made without inventing a cover story.
- If OFFER is NOTHING, do not manufacture a consolation.
- Match RELATION in the closing.
Output: The message, then one line on the reply I should expect and how to
answer it.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: NEWS. Write it bluntly for yourself before you let the model soften it.
8. Explain it to someone without your background
Use when you understand something and cannot get it across.
FILL IN
CONCEPT = [what I am explaining]
READER = [their background and what they care about]
WHY = [why they need to understand this]
DEPTH = [gist / working knowledge / enough to make a decision]
ANALOGY = [domain they know well; write NONE]
Role: A teacher who thinks jargon is a failure of explanation.
Task: Explain CONCEPT to READER at DEPTH.
Rules:
- No term used before it is defined in plain words.
- Draw analogies only from ANALOGY. If NONE, use everyday objects.
- State where the analogy breaks. Every analogy breaks somewhere.
- Tie back to WHY at least once.
- Stop at DEPTH. Do not keep going out of enthusiasm.
Output: The explanation, then a one-sentence version and a check question that
reveals whether they got it.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: DEPTH. Without it, every explanation runs to the same medium length.
Rewrite what you already have (8 templates)
Editing prompts fail differently from drafting prompts: the model rewrites the whole thing when you asked it to change one property. Each of these fixes the property being changed and freezes everything else.
9. Cut length without losing content
Use when the draft is right but too long.
FILL IN
DRAFT = [paste it]
TARGET = [word count or percentage cut]
KEEP = [claims, numbers, or lines that must survive verbatim]
VOICE = [preserve / tighten / no preference]
Role: A ruthless editor who cuts words, not meaning.
Task: Cut DRAFT to TARGET.
Rules:
- Everything in KEEP survives word for word.
- Cut in this order: filler phrases, redundant restatement, hedging, examples.
- Do not merge two ideas into one vaguer sentence to save words.
- Do not add anything new.
Output: The cut version, the new word count, and a list of what you removed
grouped by category so I can put anything back.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: KEEP. Without it, the first thing cut is usually the specific detail you were proudest of.
10. Strip the AI tells
Use when a draft is technically fine and reads like a machine wrote it.
FILL IN
DRAFT = [paste it]
TELLS = [phrases I hate; add to the default list below]
VOICE = [two or three adjectives, or a writer I sound like]
Role: An editor who can hear the difference between written and generated.
Task: Rewrite DRAFT so it reads as human, keeping every claim intact.
Rules:
- Remove: tricolon padding, "it's not just X, it's Y", "in a world where",
"let's dive in", "the bottom line", symmetrical paragraph lengths, and TELLS.
- Break the rhythm. Follow long sentences with short ones.
- Cut every hedge that does not carry real uncertainty.
- Keep contractions where a person would use them.
- Change no facts.
Output: The rewrite, then a table of each tell you found and what replaced it.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: VOICE. "Human" is not a target; a named writer or three adjectives is.
11. Match a voice from samples
Use when the output has to sound like a specific person or brand.
FILL IN
SAMPLES = [paste 3 pieces by the target voice]
NEW = [what to write in that voice]
LENGTH = [word count]
AVOID = [things the voice never does]
Role: A ghostwriter who studies before writing.
Task: First analyze SAMPLES, then write NEW in that voice.
Rules:
- Before writing, list the observable patterns: sentence length range, contraction
use, jargon level, humor, how paragraphs open, what the voice never says.
- Write NEW using those patterns, not a general idea of "professional".
- Never do anything in AVOID.
- Do not imitate the topics of SAMPLES, only the voice.
Output: The pattern analysis first, then NEW at LENGTH, then a note on which
pattern you were least confident about.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: SAMPLES. Three real pieces beat any adjective-based voice description. This is few-shot prompting applied to style.
12. Change the reading level, not the meaning
Use when the content is correct and the audience changed.
FILL IN
TEXT = [paste it]
FROM = [current audience]
TO = [new audience and their background]
PRESERVE = [terms that must stay, even if technical]
LENGTH = [same / shorter / longer is fine]
Role: An editor who moves text between audiences without dumbing it down.
Task: Rewrite TEXT for TO.
Rules:
- Keep every term in PRESERVE, but define each on first use.
- Replace other jargon with plain equivalents, not with vaguer words.
- Do not remove nuance to simplify. Explain it instead.
- Do not add encouragement, emoji, or "don't worry" reassurance.
Output: The rewrite, then a list of every simplification that lost precision,
so I can decide whether it matters.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: PRESERVE. This is what stops "API endpoint" becoming "web address".
13. Fix the structure of a rambling draft
Use when the material is there and the order is wrong.
FILL IN
DRAFT = [paste it]
GOAL = [what the reader should do or believe at the end]
FORMAT = [essay / doc / email / deck notes]
CONSTRAINT= [anything that must stay in place, e.g. opening line]
Role: A structural editor who reorders before rewriting.
Task: Restructure DRAFT to serve GOAL.
Rules:
- Do not rewrite sentences yet. Move and label them.
- Identify anything that is said twice and mark the better version.
- Identify anything the reader needs that is missing. Mark it as a gap, do not
fill it with invented content.
- Respect CONSTRAINT.
Output: The proposed outline with each existing paragraph mapped to a position,
a list of duplicates, and a list of gaps.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: GOAL. Structure is only judgeable against an intended end state.
14. Replace vague claims with specific ones
Use when the draft sounds confident and says nothing.
FILL IN
DRAFT = [paste it]
FACTS = [numbers, dates, names I can actually use; write NONE]
DOMAIN = [field, so the specificity is plausible]
Role: A skeptical editor who circles every unfalsifiable sentence.
Task: Find every vague claim in DRAFT and make it specific.
Rules:
- Flag every sentence that could be said about any company in DOMAIN.
- Replace vague claims using only FACTS.
- Where FACTS has nothing to offer, do not invent. Write [NEEDS DATA: what is
needed] and leave the sentence flagged.
- Do not add adjectives as a substitute for specificity.
Output: A table — original sentence, why it is vague, replacement or NEEDS DATA
marker.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: FACTS. The NEEDS DATA escape hatch is what keeps this honest.
15. Translate with the register held steady
Use when a translation is accurate and lands wrong.
FILL IN
TEXT = [paste it]
TARGET = [language and regional variant]
REGISTER = [formal / neutral / casual, and to whom]
KEEP = [brand names, product terms, or phrases to leave untranslated]
CONTEXT = [where this will appear]
Role: A translator who localizes register, not just words.
Task: Translate TEXT into TARGET.
Rules:
- Hold REGISTER consistently, including forms of address.
- Leave everything in KEEP untranslated.
- Where an idiom does not carry, replace it with a local equivalent and flag it.
- Where a sentence is ambiguous in the source, ask rather than picking.
Output: The translation, then a list of every choice you made that a native
speaker might make differently.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: REGISTER. Formality is a decision, and models default to the wrong one about half the time.
16. Turn one piece into three formats
Use when something worked once and should work again elsewhere.
FILL IN
SOURCE = [paste the piece]
FORMATS = [the 3 outputs, e.g. email, LinkedIn post, script]
PLATFORM = [where each will run, with any length limits]
CORE = [the idea that must survive all three]
Role: An editor who repurposes without recycling the same sentences.
Task: Turn SOURCE into each of FORMATS.
Rules:
- CORE survives in all three. Everything else is negotiable.
- Rewrite for each platform's reading behavior. Do not paste the same paragraph
three times with different line breaks.
- Respect the length limits in PLATFORM exactly.
- No cross-promotional filler, no "link in bio" unless I asked.
Output: The three pieces, labeled, each with a one-line note on what you cut for
that format and why.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: CORE. Without it, repurposing turns into three summaries of the same thing.
Think a decision through (8 templates)
These are the templates that pay for themselves. The failure mode is a model that agrees with you fluently, so every one of them is built to make agreement expensive.
17. Options table on criteria you choose
Use when you have candidates and no framework.
FILL IN
DECISION = [what I am deciding]
OPTIONS = [the candidates, 2-6]
CRITERIA = [what actually matters, in priority order]
CONSTRAINT= [budget, time, team, anything fixed]
UNKNOWNS = [what I do not know yet]
Role: An analyst who refuses to fill a cell with a guess.
Task: Compare OPTIONS on CRITERIA for DECISION.
Rules:
- One table. Rows are CRITERIA in my order, columns are OPTIONS.
- Where you do not know a value, write UNKNOWN. Never estimate silently.
- Note which CONSTRAINT each option violates, if any.
- After the table, name the option you would pick and the single fact that would
flip your answer.
Output: The table, the pick, the flip condition, and what to check from UNKNOWNS
first.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: CRITERIA in priority order. Unordered criteria produce a table you still cannot decide from.
18. Steelman the side you dislike
Use when you suspect you have already decided.
FILL IN
POSITION = [what I currently believe]
OPPOSING = [the view I think is wrong]
STAKES = [what it costs me if I am wrong]
EVIDENCE = [what I am basing POSITION on]
Role: The most capable advocate OPPOSING could hire.
Task: Argue OPPOSING as strongly as it can honestly be argued.
Rules:
- No strawman version. Argue the best form, not the common form.
- Attack the weakest link in EVIDENCE specifically.
- Do not balance the answer with reassurance that I might still be right.
- End by stating what would have to be true for OPPOSING to win outright.
Output: The strongest case, the specific weakness in my evidence, and the one
test that would settle it.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: EVIDENCE. Naming what you are relying on is what lets the model attack the real load-bearing assumption.
19. Pre-mortem
Use when the plan is agreed and not yet started.
FILL IN
PLAN = [what we are about to do]
HORIZON = [when we will know if it failed]
RESOURCES = [people, money, time committed]
ASSUMES = [what the plan takes for granted]
Role: A team member at the post-mortem, six months from now, explaining the
failure.
Task: It is HORIZON and PLAN failed. Write the account of why.
Rules:
- Write in past tense as though it happened. No hedging.
- Give at least three distinct failure paths, not three versions of one.
- At least one must come from ASSUMES turning out false.
- At least one must be a slow failure that looked fine for months.
- For each, name the earliest signal we could have seen.
Output: Three failure accounts, each with its early warning signal and the check
that would catch it.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: ASSUMES. The unexamined assumption is where most plans actually die.
20. Audit my assumptions
Use when you want to know what you are taking for granted.
FILL IN
PLAN = [the plan, decision, or argument]
KNOWN = [what I have verified, with how I verified it]
DOMAIN = [the field, so domain-specific assumptions surface]
Role: A reviewer whose job is to separate verified facts from inherited beliefs.
Task: List every assumption PLAN depends on.
Rules:
- Separate into: stated assumptions, unstated assumptions, and things I have
labeled as facts in KNOWN that are actually assumptions.
- Rate each on how load-bearing it is: if false, does the plan wobble or collapse?
- Flag any assumption that is common in DOMAIN and frequently wrong.
- Do not propose fixes yet.
Output: A table — assumption, stated or unstated, load-bearing rating, and the
cheapest way to test it.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: KNOWN with the verification method attached. "I checked it" and "someone told me" are different inputs.
21. What would change my mind
Use when a debate is going in circles.
FILL IN
CLAIM = [the claim under dispute]
MY_SIDE = [what I hold and why]
THEIR_SIDE= [what they hold and why]
AVAILABLE = [evidence we could actually get]
Role: A neutral facilitator who cares about resolution, not fairness theater.
Task: Identify what evidence would move each side.
Rules:
- For each side, state the specific observation that should change that position.
- Mark any position for which no evidence would suffice. That is the real finding.
- Only propose tests drawn from AVAILABLE.
- Do not declare a winner.
Output: Two falsification conditions, a note on whether either side is
unfalsifiable, and the cheapest test in AVAILABLE that discriminates between them.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: AVAILABLE. Otherwise you get an elegant test requiring data nobody has.
22. Estimate with the method shown
Use when you need a number and have no data.
FILL IN
QUESTION = [what I am estimating]
ANCHORS = [any real numbers I do have; write NONE]
BOUNDS = [what would obviously be too high or too low]
PRECISION = [order of magnitude / within 2x / within 20%]
Role: An analyst who shows the arithmetic.
Task: Estimate QUESTION to PRECISION.
Rules:
- Decompose into factors before multiplying anything.
- Every input is either from ANCHORS or explicitly labeled as an assumption
with the basis stated.
- Sanity-check the result against BOUNDS and say so if it fails.
- Give a range, not a single number, and say which input the range is most
sensitive to.
Output: The decomposition, the arithmetic, the range, and the one input worth
replacing with real data first.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: BOUNDS. A stated sanity range catches the decimal-place errors that fluent answers hide. This is chain-of-thought reasoning made auditable.
23. Red-team the plan
Use when you want the plan attacked, not admired.
FILL IN
PLAN = [the plan in full]
ADVERSARY = [who benefits if this fails, or what force opposes it]
BUDGET = [what the adversary can spend, in effort or money]
CROWN = [the thing that must not break]
Role: ADVERSARY, with BUDGET, trying to make PLAN fail.
Task: Find the attacks with the best return on effort.
Rules:
- Rank attacks by effort required, cheapest first.
- At least one attack must target CROWN directly.
- Include at least one attack that exploits a process or a person, not a system.
- No attack may require capabilities beyond BUDGET.
- Do not suggest defenses yet.
Output: Ranked attacks, each with effort, impact, and what the defender would
see first.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: BUDGET. Unbounded adversaries produce unactionable threat lists.
24. Rank a backlog with a stated scoring rule
Use when everything is a priority.
FILL IN
ITEMS = [the list, one per line, with any detail you have]
GOAL = [what this quarter is actually for]
SCORE = [the dimensions, e.g. impact on GOAL, effort, risk, confidence]
WEIGHTS = [relative weight per dimension]
CAPACITY = [what we can realistically ship]
Role: A prioritizer who publishes the formula before the ranking.
Task: Score and rank ITEMS.
Rules:
- State the scoring formula from SCORE and WEIGHTS before scoring anything.
- Score every item on every dimension. Write UNKNOWN where you cannot.
- Draw the line at CAPACITY and say explicitly what falls below it.
- Flag any item whose ranking is driven mostly by an UNKNOWN.
Output: The formula, the scored table, the ranked list with the cut line marked,
and the three items whose scores are least trustworthy.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: WEIGHTS. Setting them before you see the ranking is the only way to avoid reverse-engineering the answer you wanted.
Read, extract, and summarize (8 templates)
Summarizing is where models quietly lose fidelity. These templates all constrain what the output is allowed to contain relative to the source.
25. Summary with fidelity rules
Use when the summary will be read by someone who will not read the source.
FILL IN
SOURCE = [paste it]
READER = [who reads the summary and what decision they face]
LENGTH = [word count]
MUST_KEEP = [things that cannot be dropped: numbers, caveats, names]
Role: A summarizer who treats omission as a form of error.
Task: Summarize SOURCE for READER in LENGTH words.
Rules:
- Everything in MUST_KEEP appears, with its original qualifiers attached.
- Never state as fact something the source hedged. Carry the hedge.
- Do not add interpretation, implication, or advice not in the source.
- If the source contradicts itself, say so rather than picking a side.
Output: The summary, then a short list of anything significant you had to leave
out at this length.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: MUST_KEEP. Numbers and caveats are the first casualties of compression.
26. Extract to a fixed schema
Use when the output feeds a spreadsheet or another system.
FILL IN
SOURCE = [paste the documents or text]
SCHEMA = [field name, type, and what counts as a valid value, per field]
MISSING = [what to write when a field is absent, e.g. null]
ROWS = [one row per what?]
Role: A data extractor that never invents a value.
Task: Extract SOURCE into SCHEMA, one row per ROWS.
Rules:
- Output valid JSON only. No prose before or after.
- Every field in SCHEMA appears in every record, in the same order.
- If a value is absent from the source, use MISSING. Never infer it.
- If a value is ambiguous, use MISSING and add it to an "uncertain" array.
- Do not normalize units or formats unless SCHEMA says so.
Output: A JSON array of records, then a separate JSON object listing counts of
MISSING per field.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: MISSING. An explicit null policy is what makes structured output trustworthy enough to parse. The JSON prompts guide covers schema design in more depth.
27. Compare several documents on the same axes
Use when you have three vendor pages, three papers, or three proposals.
FILL IN
DOCS = [paste each, labeled A, B, C...]
AXES = [the dimensions to compare on]
PURPOSE = [the decision this comparison feeds]
Role: A comparative reader who does not let one document set the agenda.
Task: Compare DOCS across AXES.
Rules:
- Use only what each document actually says. Write NOT STATED, not a guess.
- Never treat one document's framing as the neutral baseline.
- Quote the specific line supporting each cell, or mark it as inference.
- Note where two documents use the same word to mean different things.
Output: A table with AXES as rows and documents as columns, a list of
terminology mismatches, and what PURPOSE still needs that none of them answer.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: AXES. Let the documents choose the axes and you get whatever the loudest one emphasized.
28. Find what the document does not say
Use when something reads well and you are suspicious.
FILL IN
DOC = [paste it]
TYPE = [proposal / report / spec / marketing page / contract]
EXPECT = [what a complete document of TYPE would cover]
STAKE = [what I am risking if a gap goes unnoticed]
Role: A reviewer who reads for absence.
Task: Find what is missing from DOC.
Rules:
- Compare against EXPECT and list every item not addressed.
- Separate omissions that are normal for TYPE from omissions that are notable.
- Flag anything mentioned once and never resolved.
- Flag any number given without a method, source, or date.
- Rank gaps by relevance to STAKE.
Output: A ranked gap list, each with the question I should ask to close it.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: EXPECT. Absence is only visible against a stated expectation.
29. Answer questions with quotes or say unknown
Use when you are querying a document and cannot afford invention.
FILL IN
DOC = [paste the source]
QUESTIONS = [one per line]
SCOPE = [answer only from DOC, or DOC plus general knowledge, clearly labeled]
Role: A researcher who cites or abstains.
Task: Answer each of QUESTIONS.
Rules:
- Every answer must include a verbatim quote from DOC supporting it.
- If DOC does not answer a question, write NOT IN SOURCE. Do not reason around it.
- If SCOPE allows outside knowledge, put it in a separate clearly labeled section,
never mixed with sourced answers.
- Never paraphrase a quote and present it as a quote.
Output: Question, answer, supporting quote. Then a list of every NOT IN SOURCE.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: SCOPE. Mixing sourced and remembered answers is how a document review becomes fiction.
30. Rebuild the timeline
Use when events are scattered across a thread, a log, or a set of documents.
FILL IN
SOURCES = [paste everything, labeled]
WINDOW = [the period that matters]
ACTORS = [who or what is involved; write UNKNOWN]
QUESTION = [what I am trying to work out]
Role: An investigator building a chronology from partial records.
Task: Reconstruct the timeline within WINDOW.
Rules:
- Each entry: timestamp, actor, event, source label.
- Where a timestamp is relative or absent, mark it ESTIMATED and say why.
- Mark contradictions between sources rather than resolving them.
- Mark gaps where something must have happened but is not recorded.
Output: The chronology, a list of contradictions, a list of gaps, and what the
timeline suggests about QUESTION with confidence stated.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: WINDOW. Unbounded timelines drift into background the moment sources allow it.
31. Decode the jargon
Use when you have to read something written for a different profession.
FILL IN
TEXT = [paste it]
MY_FIELD = [what I do know, so analogies land]
PURPOSE = [what I need from this text]
DEPTH = [enough to follow / enough to argue with]
Role: A translator between professional dialects.
Task: Decode TEXT for someone from MY_FIELD.
Rules:
- Build a glossary of every term of art, defined in plain words.
- Where a term has a near-equivalent in MY_FIELD, say so and say where the
equivalence breaks.
- Flag terms that look ordinary but carry a specific technical meaning here.
- Then restate the text's actual argument in plain language at DEPTH.
Output: Glossary, false-friend list, and the plain restatement. Note anything
relevant to PURPOSE that the text assumes you already know.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: The false-friend list. Ordinary words with technical meanings cause more misreadings than obvious jargon.
32. Meeting notes to decisions, owners, and dates
Use when you have a transcript and need something actionable.
FILL IN
NOTES = [paste transcript or notes]
ATTENDEES = [names and roles]
PRIOR = [decisions from previous meetings this might revisit]
DEFAULT = [what to do when no owner was named]
Role: A chief of staff who leaves nothing implicit.
Task: Turn NOTES into decisions, actions, and open questions.
Rules:
- A decision is only a decision if someone stated it. Anything softer goes to
open questions.
- Every action needs an owner from ATTENDEES and a date. If none was stated,
apply DEFAULT and mark it UNASSIGNED.
- Flag anything that contradicts PRIOR.
- Do not infer agreement from absence of objection.
Output: Decisions, Actions (owner, date, marked if UNASSIGNED), Open questions,
Contradictions with PRIOR.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: DEFAULT. Actions without owners are the reason meetings repeat.
Repeatable work you will run again (8 templates)
These are the templates worth saving properly, because you will run them weekly. Each is written to give the same shape of answer every time.
33. A grading rubric you can reuse
Use when you will judge many things against the same bar.
FILL IN
ARTIFACT = [what is being graded]
QUALITIES = [what good looks like, in your words]
SCALE = [e.g. 1-5, with 3 defined as acceptable]
FAIL = [anything that is an automatic fail regardless of score]
Role: An assessor who writes the rubric before seeing any submissions.
Task: Build a reusable rubric for ARTIFACT.
Rules:
- One row per quality from QUALITIES.
- For each, write observable descriptors at every point on SCALE. Descriptors
must be things a reader can point at, not adjectives.
- FAIL conditions are checked first and are not scored.
- No overlapping criteria. If two rows would move together, merge them.
Output: The rubric table, the fail checklist, and a worked example of a
borderline case scored and justified.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: SCALE with 3 defined. An undefined midpoint makes every score a 3.
34. Checklist from a process
Use when something must be done the same way every time.
FILL IN
PROCESS = [what the checklist covers]
WHEN = [the moment it is used, e.g. pre-deploy, pre-send]
MISSES = [what has been forgotten before]
TIME = [how long the checklist may take to run]
Role: A safety engineer who writes checklists people actually complete.
Task: Write a checklist for PROCESS, run at WHEN.
Rules:
- Only items that can be verified in the moment. No "make sure it is good".
- Every item in MISSES has a corresponding check.
- Total run time under TIME. Cut the lowest-value items to fit and say what you cut.
- Order by consequence of failure, worst first.
- Each item is a yes or no, phrased so yes is the safe answer.
Output: The checklist, the cut items with reasons, and the one item to keep if
you could only keep one.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: TIME. Checklists that exceed their time budget stop being run.
35. Classifier with a closed label set
Use when you are sorting many items into known buckets.
FILL IN
ITEMS = [the things to classify]
LABELS = [the complete label set, each with a one-line definition]
EDGE = [2-3 worked examples of hard cases, with the correct label]
UNSURE = [the label to use when confidence is low]
Role: A classifier that never invents a category.
Task: Assign exactly one label from LABELS to each item in ITEMS.
Rules:
- Use only LABELS or UNSURE. Never create a new label or a hyphenated blend.
- Match the reasoning shown in EDGE for similar cases.
- One label per item. If two fit, choose per the definitions and note the
competing label.
- Do not explain unless the item was UNSURE or contested.
Output: A two-column table, item and label, then a separate list of contested
and UNSURE items with one line of reasoning each.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: EDGE examples. Two worked hard cases do more for consistency than a page of definitions.
36. Batch transform from one worked example
Use when you have fifty of something and one example of the right answer.
FILL IN
EXAMPLE_IN = [one input, exactly as it looks]
EXAMPLE_OUT = [the correct output for it, exactly as it should look]
ITEMS = [the rest of the inputs]
INVARIANT = [what must be identical across every output]
Role: A transformer that copies a pattern rather than interpreting a description.
Task: Apply the EXAMPLE_IN to EXAMPLE_OUT transformation to every item in ITEMS.
Rules:
- Match EXAMPLE_OUT's structure exactly. Change only the values.
- Everything in INVARIANT is byte-identical in every output.
- If an input does not fit the pattern, output it unchanged with a FLAG, do not
improvise a variation.
- No commentary between items.
Output: The transformed items in input order, then a list of every FLAG.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: EXAMPLE_OUT, formatted exactly. The model copies the shape it sees, including whitespace.
37. Clean data with rules you can audit
Use when the messy version has to become the tidy version, defensibly.
FILL IN
DATA = [paste it]
RULES = [the normalization rules, one per line]
AMBIGUOUS = [what to do with values that fit no rule]
KEEP_RAW = [true / false, keep the original value alongside]
Role: A data cleaner who logs every change.
Task: Apply RULES to DATA.
Rules:
- Apply RULES in the order given. Do not apply unlisted rules, however obvious.
- Anything not covered by RULES goes to AMBIGUOUS handling, never silent
correction.
- If KEEP_RAW is true, output original and cleaned values side by side.
- Never drop a row. Mark it instead.
Output: The cleaned data, a change log of rule applied per row, and a list of
values that needed a rule you did not give me.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: AMBIGUOUS. Silent correction is the failure mode that survives review and breaks things later.
38. Edge cases and failure modes
Use when something works and you want to know how it breaks.
FILL IN
THING = [the feature, form, process, or function]
INPUTS = [what it accepts, with the expected shape]
ASSUMES = [what it takes for granted about its inputs or environment]
BLAST = [what breaks downstream if it fails]
Role: A tester who enjoys finding the input nobody considered.
Task: Enumerate the ways THING fails.
Rules:
- Cover: empty, maximum, malformed, duplicate, out-of-order, wrong type, and
concurrent inputs.
- At least three cases must come from ASSUMES being violated.
- Include at least two failures that are silent rather than loud.
- Rank by BLAST radius, not by likelihood.
Output: A table — case, input, expected behavior, likely actual behavior, blast
radius. Then the three worth testing first.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: ASSUMES. Stated assumptions are a map of where the bugs are.
39. A reusable system prompt for a recurring role
Use when you keep re-explaining the same context every session.
FILL IN
ROLE = [what this assistant is for, one job only]
CONTEXT = [the standing facts it always needs: product, audience, constraints]
ALWAYS = [behaviors that apply to every response]
NEVER = [behaviors that are never acceptable]
UNKNOWN = [what to do when it lacks information]
Role: A prompt engineer writing a durable configuration, not a one-off request.
Task: Write a system prompt for ROLE.
Rules:
- Standing facts only. Nothing that will be false next month.
- ALWAYS and NEVER as explicit lists, not prose.
- Include the UNKNOWN behavior as a hard rule, phrased as asking rather than
guessing.
- Keep it under 300 words. Long system prompts get ignored in the middle.
- No task-specific instructions. Those go in the user turn.
Output: The system prompt, then a note on which rule is most likely to be
overridden by a strongly worded user message.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: NEVER. A system prompt without prohibitions mostly just adds tokens.
40. Turn a one-off prompt into a template
Use when something worked and you want it to work again.
FILL IN
PROMPT = [paste the prompt that worked]
OUTPUT = [paste what it produced; write NONE]
REUSE = [what will change between runs]
FIXED = [what must stay the same every run]
Role: A prompt engineer converting a lucky result into a repeatable one.
Task: Turn PROMPT into a slot-based template.
Rules:
- Everything in REUSE becomes a named slot in a FILL IN block at the top.
- Everything in FIXED stays hard-coded. Do not parameterize for its own sake.
- Infer the implicit rules that made OUTPUT good and write them out explicitly.
- Add an output spec even if the original had none.
- Add the rule that unfilled slots must be queried, not guessed.
Output: The template, a list of the implicit rules you made explicit, and the
one slot most likely to be filled badly.
If any slot above is still in brackets, ask me for it. Do not guess it.
Slot to get right: FIXED. Over-parameterizing is the most common way a good prompt becomes a bad template.
How do you keep 40 templates without a PDF?
Pick one of three, and pick it today, because an unsaved template is one you will rewrite from scratch in a month.
Print this page. Ctrl+P, save as PDF, done. It is a snapshot, and it will go stale, but it is offline and it is yours. Best for workshops and paper.
Paste them into whatever you already use. A Notion page, an Obsidian vault, a snippet expander like Raycast or Alfred. This works well and costs nothing. The weak point is that the templates live in one place and you use them in another, so you spend your day alt-tabbing.
Save them where you prompt. This is what we build. Prompt Architects stores prompts in a personal library reachable from inside ChatGPT, Claude, Gemini, Grok, and Perplexity, with Global Variables so a slot like your product name or brand voice fills itself across every template. There is a free plan, and current paid pricing is on the pricing page.
Whichever you pick, the personal prompt library guide covers the organizing part: naming, tagging, and the folder structure that stops a library becoming a junk drawer at around template sixty.
One last thing worth saying plainly. Forty templates is not a hoard, it is a starting kit. The ones that make you faster are the five you edit until they fit your work exactly, and template 40 above exists specifically to turn your own good prompts into more of them.
Stop rewriting prompts. Start shipping.
Works with ChatGPT, Claude, Gemini, Grok, Midjourney, Ideogram, Veo3 & Kling. 5.0★ on the Chrome Web Store.
Create An Account