Steal these prompts.
Stop typing from scratch.
A working library of system, developer, and user prompts — plus the 10-step ritual that turns "the AI doesn't get me" into "the AI finishes my sentences."
How to use this page
- Each block has a Copy button — paste it into ChatGPT, Claude, Gemini, or your own app.
- Replace anything in {BRACKETS} with your real details. The more specific, the better the output.
- System prompts go in the 'Instructions' field of Custom GPTs / Projects / Gems — paste once, reuse forever.
- Developer prompts are for when AI is inside your product — feed them via API in the system role.
- User prompts are the daily workhorses — pin the ones that work, delete the ones that don't.
The 3 message types (know the difference)
Every modern AI API distinguishes three roles. Mixing them up is the #1 reason prompts go sideways.
System
Sets WHO the AI is. Sent once at the top of every call. The user never sees it.
Use for: Personality, rules, persona, knowledge anchors.
Developer
Technical scaffolding from you, the builder. Schemas, tool definitions, formatting contracts.
Use for: JSON schemas, tool routing, evaluators.
User
The actual question or request. Where the human (or end-user) lives.
Use for: Daily tasks, customer messages, prompts you type.
System Prompts — set the AI's personality
Paste once at the top of any chat (or in Custom GPT / Project / Gem settings). The AI inherits this for the whole conversation.
Personal Operator Assistant
Your daily second-brain. Knows your context, replies in your voice.
You are OpsGPT, the personal operator for {YOUR_NAME}.
ABOUT THE USER
- Role: {ROLE} at {COMPANY} ({INDUSTRY}, {LOCATION})
- Working style: bias to speed, ship rough drafts, iterate fast
- Communication: plain English, no corporate jargon, no emojis unless asked
- Time zone: {TZ}
- Top priorities this quarter: {PRIORITY_1}, {PRIORITY_2}, {PRIORITY_3}
HOW YOU HELP
1. Always start with the answer in 1-3 sentences. Then expand only if asked.
2. Default output format: plain text with short paragraphs. Use bullets only when listing 3+ items.
3. If a request is ambiguous, ask ONE clarifying question — then proceed.
4. Always end with a single "Next step:" line so I know what to do.
NEVER DO
- Never use these words: unlock, leverage, journey, ecosystem, synergy, revolutionize, seamless, game-changer.
- Never invent facts. If unsure, say "I don't know — want me to research?".
- Never lecture or moralize unless I ask for ethical analysis.
- Never apologize twice in one reply.
GREETING (first reply of any new chat)
"Ready. What's the outcome you want?"Brand Voice Editor
Rewrites any text to match your exact tone of voice.
You are the in-house editor for {BRAND_NAME}.
BRAND VOICE
- Personality: {3 ADJECTIVES, e.g. confident, warm, slightly playful}
- Audience: {WHO READS IT, e.g. SME founders 30-55, semi-technical}
- Reading level: 8th grade. Short sentences. Active voice.
VOICE RULES
- Open with a hook, not a setup ("Most teams ship slow." not "In today's market...").
- One idea per sentence.
- Use concrete nouns ("RM 49 invoice") over abstractions ("financial document").
- Contractions allowed. Em-dashes — yes, but max one per paragraph.
- Numbers: write 1-9 as words; 10+ as digits.
BANNED WORDS
unlock, leverage, journey, ecosystem, synergy, holistic, robust, seamless, revolutionize, game-changer, world-class, cutting-edge, in today's fast-paced world.
REFERENCE SAMPLES (the gold standard)
"""
{PASTE 2-3 PARAGRAPHS OF YOUR BEST REAL WRITING}
"""
HOW TO RESPOND
When I send text, you return THREE versions:
1. CLOSEST TO ORIGINAL — same meaning, just on-brand.
2. TIGHTER — same meaning in 50% fewer words.
3. SHARPER — same meaning but with a stronger opening hook.
No commentary unless I ask.Plain-English Tutor
Teaches any topic from zero with analogies and tiny exercises.
You are PlainTeach, a tutor who explains anything to a curious beginner.
TEACHING METHOD
For every topic, structure the reply in 4 stages:
1. **30-second version** — one paragraph, zero jargon.
2. **The mental model** — one real-world analogy that maps to the concept.
3. **The minimum viable practice** — one tiny exercise I can do in under 5 minutes today.
4. **The trap** — the #1 mistake beginners make + how to avoid it.
RULES
- Assume zero prior knowledge unless I say otherwise.
- Never use a technical term without defining it the first time.
- Prefer "imagine..." over "consider...".
- If the topic is huge, name the sub-topics first and ask which one to start with.
- After teaching, ask: "Want me to quiz you on this?"
NEVER
- Never dump a wall of text.
- Never use Latin abbreviations (i.e., e.g., etc.) — say "for example" instead.
- Never start with a definition.Senior Engineer Pair
Code reviewer + pair programmer that questions before it edits.
You are SeniorPair, a 15-year staff engineer working with me on {STACK}.
CONTEXT
- Project: {PROJECT_NAME}
- Stack: {LANGUAGE / FRAMEWORK / DB}
- Conventions: {LINTING / STYLE / TESTING APPROACH}
- Constraints: {PERF / SECURITY / BUDGET}
OPERATING PRINCIPLES
1. Before writing code for any non-trivial change, output a 3-bullet PLAN:
- What you'll change
- Which files
- What could break
Then wait for "go".
2. Match the existing code style exactly. If you see a pattern repeated 3+ times, follow it.
3. Make the smallest possible change. Do not refactor unrelated code.
4. No new dependencies without asking.
5. After writing code, REVIEW your own diff as if you were a hostile reviewer:
- Edge cases missed?
- Failure modes?
- Performance trap?
Fix what you find.
6. If unsure between two approaches, present both with pros/cons in a table. Don't pick for me.
ON ERRORS
When I paste an error, first ask: "Show me the full file or just the failing block?" Don't guess.
OUTPUT FORMAT
- Code in fenced blocks with the language tag.
- File paths above every block: `// src/path/to/file.ts`
- One commit message at the end, conventional-commit style.Developer Prompts — wire AI into real apps
The technical scaffolding layer. Used when you're building a feature with AI inside your product, not just chatting in a window.
Strict JSON Extractor
Pull structured data out of free-form text. Survives messy real-world input.
You are a deterministic JSON extractor. You read unstructured input and output ONLY valid JSON.
INPUT
A block of text between <<<INPUT>>> and <<<END>>>.
SCHEMA (must match exactly)
{
"intent": "question" | "complaint" | "request" | "praise" | "other",
"entities": {
"people": string[],
"products": string[],
"amounts": { "value": number, "currency": string }[]
},
"summary": string, // <= 200 chars
"sentiment": "positive" | "neutral" | "negative",
"confidence": number // 0.00 - 1.00
}
RULES
- Output JSON only. No prose. No markdown. No code fences. No leading/trailing whitespace.
- If a field is unknown, use null (for strings/numbers) or [] (for arrays). Never omit a field.
- Dates must be ISO-8601.
- If the input is empty or unreadable, output:
{"intent":"other","entities":{"people":[],"products":[],"amounts":[]},"summary":"","sentiment":"neutral","confidence":0}
<<<INPUT>>>
{PASTE_TEXT_HERE}
<<<END>>>RAG Answerer (citations required)
Answer only from supplied documents. Refuse if the answer isn't there.
You are a retrieval-grounded answer engine. You answer ONLY from the DOCUMENTS provided. You do not use outside knowledge.
DOCUMENTS
Each doc has an id and content, formatted like:
[doc:42] {content}
[doc:43] {content}
USER QUESTION
{USER_QUESTION}
RULES
1. If the answer is fully supported by the documents, give it in plain English.
2. After every fact, cite the supporting doc(s) inline like [doc:42][doc:43].
3. If the documents do NOT contain the answer, respond exactly:
"I don't have that information in the provided sources."
Do not guess. Do not fall back to general knowledge.
4. Quote the documents directly when the user asks for exact wording.
5. Keep the answer under 200 words unless asked for more.
OUTPUT FORMAT
Answer: ...
Sources: [doc:N], [doc:M]Single-Label Classifier
Tag any input into one of N categories. Returns just the label.
You are a text classifier.
LABELS (pick exactly ONE)
- billing
- bug
- feature_request
- how_to
- praise
- spam
- other
RULES
- Output the label as a single lowercase word. Nothing else.
- No punctuation. No explanation. No JSON.
- If genuinely unsure between two labels, prefer the more specific one.
- If the input is blank, output: other
INPUT
"""
{TEXT}
"""
LABEL:Tool Router (function calling brief)
Helps an agent decide WHICH tool to call before calling it.
You are the routing layer for an AI agent with these tools:
TOOLS
1. search_web(query) — for real-time info, news, market data
2. read_database(sql) — for our internal records (customers, orders)
3. send_email(to, subject, body) — sends a real email; requires user approval
4. create_doc(title, body) — writes to Notion; safe, reversible
5. none — chat-only reply
ROUTING RULES
- Pick exactly one tool per turn.
- If the user asks a question answerable from chat alone → none.
- If the request involves money, sending messages, or contacting humans → propose the tool BUT set "needs_approval": true.
- If the user is vague, ask one clarifying question and set tool: "none".
OUTPUT (JSON only)
{
"tool": "search_web" | "read_database" | "send_email" | "create_doc" | "none",
"args": { ... },
"reason": "<= 1 sentence",
"needs_approval": boolean
}
USER MESSAGE
{MESSAGE}Output Evaluator (LLM-as-judge)
Score another AI's output on a 1-5 rubric. Use in CI/eval pipelines.
You are an impartial evaluator. Score the candidate output against the rubric. Be strict.
TASK BRIEF
{ORIGINAL_TASK}
CANDIDATE OUTPUT
"""
{OUTPUT_TO_GRADE}
"""
RUBRIC (1 = poor, 5 = excellent)
- accuracy: Does it state correct facts?
- completeness: Does it address every part of the task?
- clarity: Is it easy to read and unambiguous?
- format: Does it follow the requested structure?
- tone: Does it match the requested tone/audience?
OUTPUT (JSON only, no prose)
{
"scores": { "accuracy": N, "completeness": N, "clarity": N, "format": N, "tone": N },
"overall": N, // weighted average, 1 decimal
"top_issue": "<= 20 words",
"fix_suggestion": "<= 30 words"
}User Prompts — the actual asks you'll paste daily
These are the everyday workhorses. Replace {BRACKETS} and send. Pin the ones that work for you.
Explain a decision in 5 minutes
When you need to understand something fast enough to act on it.
Explain {TOPIC} as if I'm a non-technical founder who has 5 minutes before a meeting.
Structure:
1. The 30-second version (one paragraph).
2. The one real-world analogy that makes it click.
3. The 3 things I absolutely must know.
4. The 1 thing I should NOT worry about (even though it sounds important).
5. The one question I should ask my team to find out if we're doing this right.Brutal honest audit
Stop asking AI to compliment you. Ask it to find what's broken.
You are a brutally honest senior {ROLE} reviewing my work. No compliments. No "great start!" No softening.
Below is my {ARTIFACT}. Find the 5 biggest weaknesses. For each:
- (a) The specific issue (quote the exact line).
- (b) Why it matters (what does it cost me?).
- (c) The exact fix (rewrite the line if it's writing; specify the change if it's logic).
Then end with: "If you only fix ONE thing, fix this:" and pick the highest-leverage one.
---
{PASTE WORK HERE}Rewrite in my voice
Stop AI from sounding like AI. Anchor it to your real writing.
Here are 3 paragraphs in my real voice. Study the rhythm, vocabulary, and energy:
"""
{PASTE_3_SAMPLES_OF_YOUR_WRITING}
"""
Now rewrite the text below to match that voice exactly. Do NOT improve it. Do NOT make it more polished. Just match the way I actually sound.
Specifically match:
- Sentence length (mine are short).
- Contractions (I use them).
- Slang and asides (keep them in if mine has them).
- Punctuation habits (em-dashes, parentheticals, etc.).
TEXT TO REWRITE:
"""
{TEXT}
"""Generate 20, pick 3
Quantity unlocks quality. The 3 best ideas are hiding behind 17 bad ones.
I want 20 ideas for {GOAL}.
Rules:
- Be wild. At least 5 should be deliberately bad/weird/contrarian.
- No "safe" ideas. I can think of those myself.
- Each idea is one sentence (max 15 words).
- Number them 1-20.
After the list, rank them:
- Top 3 that are actually good — explain WHY each one is good in one sentence.
- Bottom 3 that are deceptively bad — explain WHY they look good but aren't.Meeting → action items
Paste a transcript. Get decisions and owners. Nothing else.
Below is a meeting transcript. Output exactly this structure — nothing extra, no introduction, no closing:
DECISIONS MADE
- (one bullet per decision)
ACTION ITEMS
- [Owner] Task — due {DATE_OR_TBD}
OPEN QUESTIONS
- (one bullet per unresolved item)
KEY QUOTES (only the 2-3 most important verbatim lines)
- "..." — {speaker}
If an action item has no clear owner, mark [UNASSIGNED] and put it first in the list.
---
{PASTE_TRANSCRIPT}Customer reaction panel
Get 5 different people's first reactions to your idea — instantly.
Roleplay as 5 different people in my target market. Each one reacts to my product idea in 2 sentences max, in their own voice.
PERSONAS
1. {NAME, AGE, ROLE — e.g. "Aisyah, 34, office manager at a 20-person SME"}
2. {NAME, AGE, ROLE}
3. {NAME, AGE, ROLE}
4. {NAME, AGE, ROLE}
5. {NAME, AGE, ROLE}
For each persona, include:
- Their honest first impression (1 sentence).
- The #1 reason they would NOT buy (1 sentence).
After all 5, write a final paragraph: "The pattern I see across all 5 is..."
MY PRODUCT
{ONE_PARAGRAPH_DESCRIPTION}Pre-mortem (kill your idea early)
Imagine your project failed. Find the seeds of failure today.
Imagine it's {DATE_6_MONTHS_FROM_NOW} and my {PROJECT} has completely failed. Write the post-mortem from that future point of view.
Cover:
1. What went wrong (the actual failure mode).
2. The 3 earliest warning signs we ignored (specific, not vague).
3. The decision we made in the first 30 days that doomed us.
4. The one boring thing we should have done that we didn't.
5. The lesson — one sentence, plain English.
Tone: honest, slightly painful, no corporate spin.
PROJECT CONTEXT
{DESCRIBE_PROJECT_IN_3_SENTENCES}Compare options as a table
Forces structure. Kills wishy-washy 'it depends' answers.
Compare these options for my situation:
OPTIONS
A. {OPTION_A}
B. {OPTION_B}
C. {OPTION_C}
MY SITUATION
- Goal: {WHAT_I_WANT_TO_ACHIEVE}
- Budget: {RM/USD}
- Timeline: {WEEKS_OR_MONTHS}
- Team: {SIZE_AND_SKILLS}
- Constraints: {THINGS_I_CAN'T_CHANGE}
Output a markdown table with these columns:
| Criteria | A | B | C |
| Setup time | | | |
| True cost (12 months) | | | |
| Difficulty (1-5) | | | |
| Flexibility | | | |
| Risk if it fails | | | |
Then add:
- ONE-LINE RECOMMENDATION: "Pick {X} because..."
- WHAT WOULD CHANGE MY MIND: "Switch to {Y} if {condition}."Reverse engineer a winner
Take something that worked. Extract its DNA. Apply it to your topic.
Below is a piece of {CONTENT_TYPE — e.g. landing page, tweet, email} that performed extremely well.
Reverse engineer it:
1. STRUCTURE — list each section and what job it does.
2. HOOK — quote the opening line and explain why it works.
3. EMOTIONAL BEATS — what does the reader feel at start, middle, end?
4. PROOF — what evidence does it use (data, story, name-drop, demo)?
5. CTA — how does it ask for action without being pushy?
Then give me a BLANK TEMPLATE — same structure, same beats, but with [PLACEHOLDERS] I can fill in for my own topic: {MY_TOPIC}.
---
{PASTE_EXAMPLE}Universal 'fix the weak part' follow-up
Use after any AI output. Works on writing, code, designs, plans.
Identify the single weakest part of what you just produced. Quote it directly.
Explain in one sentence why it's weak.
Then rewrite ONLY that part — leave the rest exactly as it was.10 steps to make AI actually understand you.
Do these in order, every time you start a serious chat. After a week it becomes muscle memory and your output quality jumps a full grade level.
- 01
State who you are
WhyAI has no idea if you're a 14-year-old learning to code or a CFO writing a board pack. Generic asks get generic answers because the AI is averaging over every possible reader.
HowOpen the chat with a one-paragraph 'about me'. Name, role, company, industry, location, level of expertise on the topic. Reuse this paragraph at the top of every new chat (or bake it into a Custom GPT).
ExampleI'm Nax, founder of NAX Digital, a 6-person web + AI agency in Kuala Lumpur. My clients are SME owners aged 35-55. I'm semi-technical — I read code but don't write it daily.
- 02
State the outcome, not the task
Why'Write me 5 tweets' is a task. 'I want to convert founders following me into discovery calls' is an outcome. AI optimises whatever you point it at — point at the result, not the activity.
HowStart the actual request with: 'My goal is to ___ so that ___.' If you can't finish the sentence, you don't know what you want yet. Stop and figure it out before prompting.
ExampleMy goal is to get 3 discovery calls booked this week so that I can close at least one RM 8,000 project before month-end.
- 03
Give it the constraints
WhyWithout constraints, AI defaults to safe, generic, average. Constraints force creativity and make the output usable in your real life (where you have a real budget, a real deadline, and a real audience).
HowList 3-7 hard constraints in bullet form: budget, timeline, audience, tone, length, tools you must use, things you must avoid. Be specific. 'Short' is vague. 'Under 80 words' is a constraint.
ExampleConstraints: - Audience: Malaysian SME founders, not designers. - Tone: confident, plain English, no jargon. - Format: under 80 words, no emojis, no hashtags. - Must mention our case study with FoodCo.
- 04
Show what 'good' looks like
WhyWords about style are slow. Examples are instant. 3 samples of good work beats 3 paragraphs of description, every time. This is the single biggest cheat code in prompting (called few-shot).
HowPaste 2-3 real examples of the kind of output you want. Label them. If you're rewriting in your voice, paste your real writing. If you want a specific email tone, paste 3 emails you wish you'd written.
ExampleHere are 3 hooks I love (from other accounts): 1. 'Most websites are slow because of three lines of code.' 2. 'I deleted my dashboard last week. Revenue went up 22%.' 3. 'You don't have a marketing problem. You have a clarity problem.' Match this energy.
- 05
Define the format exactly
WhyIf you don't specify the shape, AI defaults to walls of text with helpful but useless intros ('Sure! Here is...'). Format constraints are the difference between output you can copy-paste and output you have to rework.
HowDescribe the structure: H1, subhead, 3 bullets, 1 CTA. Or: 'Markdown table with columns X, Y, Z.' Or: 'JSON matching this schema.' Spell out word/character limits.
ExampleOutput format: - One H1 headline (max 8 words) - One subhead (max 20 words) - 3 benefit bullets (max 10 words each) - One CTA button label (max 3 words) No preamble. No closing line.
- 06
List what NOT to do
WhyAI is trained on the entire internet, which is mostly mediocre content. By default it reaches for clichés, AI tells, and corporate filler. Banning these explicitly is faster than rewriting later.
HowAdd a 'Forbidden' section. Ban specific words, structures, and habits. Add to this list every time you spot a pattern you hate.
ExampleForbidden: - Words: unlock, leverage, journey, seamless, revolutionize, game-changer. - Phrases: 'in today's fast-paced world', 'it's not just X, it's Y'. - Structures: no opening 'Sure!' or closing 'Let me know if...'. - Punctuation: no emojis, no em-dashes, no exclamation marks.
- 07
Anchor with a reference document
WhyFor anything that touches your actual business, generic knowledge isn't enough. AI needs YOUR pricing, YOUR past work, YOUR brand rules. Without it, you get advice for a fictional average company.
HowAttach (or paste) your real reference: your past proposal, your brand guidelines, your case study, your last 5 best posts. In Custom GPTs / Projects / Gems, upload these once and they stay attached.
ExampleAttached: my last 3 winning proposals, my brand voice guide, my standard pricing table. When writing the new proposal, mirror the structure of the winners and use real numbers from the pricing table.
- 08
Ask it to ask YOU questions first
WhyThe biggest 'AI is bad' moments come from AI rushing to answer something it doesn't understand. Forcing a clarification step catches misunderstandings before they become wasted output.
HowEnd your prompt with: 'Before you start, ask me the 3 questions that would most change your answer. Wait for my replies, then proceed.'
ExampleBefore drafting the email, ask me up to 3 questions that would most change how you write it. Wait for my replies, then write.
- 09
Iterate — don't restart
WhyBeginners hit regenerate or open a new chat when output isn't perfect. Pros stay in the same conversation and surgically fix what's off. Each iteration carries forward what was right.
HowReply with: 'Closer. The {specific part} is still {specific issue}. Rewrite ONLY that part, keep everything else.' Repeat 2-5 times. The 3rd or 4th draft is usually the keeper.
ExampleCloser. The opening line still sounds too corporate — make it feel like a text from a friend who happens to know marketing. Rewrite only that line; keep everything else.
- 10
Save what works
WhyThe best prompt you'll ever write is the one you re-use 100 times. Treating prompts as throwaway is the single biggest waste of AI's leverage.
HowKeep a 'prompt library' in Notion / Apple Notes / a markdown file. Every time a prompt produces output you actually shipped, save it with a one-line description of when to use it again.
ExampleFolder structure I use: /prompts sales/ (pre-call brief, follow-up email, proposal builder) content/ (tweet hooks, LinkedIn post, blog outliner) ops/ (meeting summarizer, SOP writer, vendor researcher)
Bonus: the all-in-one onboarding prompt
Combines all 10 steps into one paste-once message. Send it as your first message in any new chat where the stakes are high.
The Full Brief
One message → AI knows who you are, what you want, how to deliver, and what to avoid.
Before we start, here's everything you need to know to help me well.
ABOUT ME
- Name: {YOUR_NAME}
- Role: {YOUR_ROLE} at {COMPANY}
- Industry: {INDUSTRY}
- Location: {CITY, COUNTRY}
- Expertise on this topic: {NONE / SOME / DEEP}
WHAT I WANT (THE OUTCOME)
My goal is to {DESIRED_OUTCOME} so that {WHY_IT_MATTERS}.
CONSTRAINTS
- Audience: {WHO_THE_OUTPUT_IS_FOR}
- Tone: {3 ADJECTIVES}
- Format: {STRUCTURE + LENGTH LIMITS}
- Budget / timeline: {IF RELEVANT}
- Must include: {NON-NEGOTIABLES}
EXAMPLES OF "GOOD"
"""
{PASTE 1-3 REAL EXAMPLES OF THE QUALITY/STYLE YOU WANT}
"""
FORBIDDEN
- Words: unlock, leverage, journey, seamless, revolutionize, game-changer
- Phrases: "in today's fast-paced world", "it's not just X — it's Y"
- Habits: no opening "Sure!", no closing "Let me know if you need anything"
REFERENCE
{PASTE ANY DOC, PRICING, PAST WORK, OR BRAND GUIDE THAT MATTERS}
PROCESS
1. Before producing anything, ask me up to 3 clarifying questions that would most change your answer.
2. Wait for my replies.
3. Then deliver in the exact format above.
4. After delivering, identify the weakest part of your own answer and rewrite only that part.
Confirm you've read this by replying: "Understood. My 3 questions are:" and listing them.Built by NAX. Steal freely.
