Role. Context. Constraints. Output. Every time.
A good prompt is not clever. It is complete. Four blocks around one task. Leave one out and the model fills it in for you, with the average of the internet. The average of the internet does not work at Tom Horn Gaming.
The five parts, and what happens when each is missing
The Task is what you want. The four blocks around it are what stop the model guessing. Learn them as a checklist and run it in your head before every prompt that matters.
Missing: generic blog voice, for nobody in particular.You are a senior front‑end engineer on unibit-fe. Your reviewer is Leo and he reads every line.
Missing: invented versions, invented RTPs, invented clauses. Fluent and wrong.Changes in 1.3.0, and only these: RTP variants 94.1% and 96.1% per market; Bonus Buy (disabled by default); fixed freeze on iOS Safari 17.
Missing or vague: the model picks a deliverable for you. It picks wrong.Write the operator‑facing release notes for Sticky Piggy 2 v1.3.0.
Missing: marketing adjectives, unreleased features, a refactor of the API layer "while it was there", and a commit you didn't authorise.No marketing adjectives. Do not mention unreleased features. Change only GameGrid.tsx and its test. Do NOT commit.
Missing: 650 words of prose, every time.Markdown, max 200 words, sections: Summary · Changes · Action required by operator.
The THG template. Copy it. Use it until it's muscle memory.
ROLE: You are <role>, writing for <audience>. CONTEXT: <the facts: names, versions, files, tickets, pasted source> TASK: <one verb, one deliverable> CONSTRAINTS: <must / must not, limits. If a detail is not given, write "not specified" instead of inventing it.> OUTPUT: <format, length, sections, order>
The builder: assemble a prompt from blocks, watch it improve live
Pick a scenario. For each block, choose one of the two offered pieces, or write your own. Drag it onto the slot, click it, or use Enter. The preview on the right assembles the prompt as you go, and the simulated result shows exactly what your gaps would cost. Nothing is labelled "good" or "bad". You decide. The result will tell you.
Build‑a‑prompt
Quiz: prove it
Five questions. Four right to pass.