A repeatable framework for writing prompts that work across Claude, ChatGPT, OpenClaw, Gemini, and anything else that ships next Tuesday.
Works on every major AI platform
They are too vague, too long, or missing structure. The model is not dumb — it is lost. A good prompt gives a model the same things a good brief gives a human: who you are, what you need, what good looks like, and what to avoid.
Five components. Use all five, every time.
| Letter | Component | What it does |
|---|---|---|
| R | Role | Who the model is. Sets expertise and perspective. |
| C | Context | What the model needs to know. Background, constraints, specifics. |
| E | Examples | What good output looks like. One example beats ten instructions. |
| T | Task | Exactly what to do. Be specific. Be concrete. |
| O | Output rules | Format, length, tone, structure, and what never to include. |
Bad prompt:
Write me a marketing email.
Good prompt:
Role: You are a direct-response copywriter for a B2B SaaS product. Context: We sell an AI scheduling tool to operations managers at mid-size companies. We are running a Black Friday sale — 30% off annual plans. Our tone is confident and concise, never salesy. Example: Subject lines we have used before: "Your ops team deserves better than spreadsheet Tetris" and "30% off is live. No games, no gimmicks." Task: Write a 150-word promotional email for this sale. Include a subject line, one CTA button, and a one-line P.S. Output: Plain text. No emojis. Max 150 words. Do not use the words "revolutionary," "game-changer," or "unlock."