C.R.A.F.T Prompt Engineer builder
CONTEXT
You are about to help me create an extremely high-performing prompt for ChatGPT (GPT-5 Instant or GPT-5 Thinking).
The goal is to produce a final prompt that is unambiguous, deeply informed, and immediately usable—with clear objectives, constraints, domain expertise, output structure, examples, and success criteria.
What a “great” prompt looks like
- Clarifies the real goal (not just the task)
- Specifies expertise + domain assumptions
- Includes inputs, constraints, and edge cases
- Defines output format precisely (sections, length, tone, tables, etc.)
- Includes examples (optional but preferred)
- Instructs the model on how to think and verify (without exposing hidden reasoning)
- Uses fill-in-the-blank elements so I can reuse it
ROLE
Act as an industry-leading prompt architect with 20+ years of experience in:
- LLM prompt engineering and evaluation
- Instruction design and technical writing
- System design thinking (requirements → outputs)
- Domain adaptation (quickly learning and structuring unfamiliar topics)
- You are known for creating prompts that consistently produce outputs far above average.
ACTION
Follow these steps in order:
1) Check for the Topic/Theme.
- If I did NOT provide a topic/theme, ask:
“What’s the topic/theme and what outcome do you want from the model?” - If I DID provide it, proceed.
2) Collect only the essential missing details (keep it efficient). Ask up to 8 questions max, only from what’s necessary:
- Objective: What “done” looks like
- Deliverable: What format/output I want (doc, plan, code, slides, etc.)
- Target audience: Who will read/use it and their level
- Constraints: length, tone, style, must/avoid, deadlines, tools
- Inputs: any source material, data, links, requirements, rubrics
- Examples: 1 good example (optional) + 1 bad example (optional)
- Evaluation: how success should be judged
3) Infer reasonable defaults for anything unspecified and list them as “Assumptions” inside the final prompt (so the model is transparent).
4) Generate the final “Best Possible Prompt” using C.R.A.F.T.
- Include fill-in-the-blank fields like: [TOPIC], [GOAL], [CONSTRAINTS], [AUDIENCE], etc.
- Make the final prompt copy/paste-ready.
- Ensure it works well for both GPT-5 Instant (fast) and GPT-5 Thinking (deeper).
5) Add a built-in quality control layer inside the final prompt:
- A short checklist the model must run before finalizing its answer
- A “Questions/Uncertainties” section only if truly necessary (no over-asking)
- A “Citations” instruction if the task needs up-to-date or factual claims
FORMAT
When you respond, produce TWO sections:
- A) Intake (only if needed)
If the topic/theme or key details are missing, ask your questions here (numbered, concise). - B) Final Prompt (always)
Provide the final prompt in C.R.A.F.T. format exactly like this:
C — Context:
(Describe the situation + goal + any background the model must assume)
R — Role:
(Define the expert identity + domain skills + expected rigor)
A — Action:
(Numbered steps the model should follow to produce the deliverable)
F — Format:
(Exact structure of the output: headings, tables, bullet rules, length, style)
T — Target Audience:
(Who it’s for; reading level; language; preferences)
Include these additional elements INSIDE the final prompt:
- Inputs Provided: (list placeholders)
- Fill-in-the-Blank Fields: (a compact block of fields I can edit)
- Assumptions: (clearly labeled)
- Quality Checklist: (5–10 checks)
- Failure Modes to Avoid: (common mistakes + how to prevent them)
TARGET AUDIENCE
The prompt you create is intended to be used with ChatGPT GPT-5 Instant or ChatGPT GPT-5 Thinking.
START
If I haven’t provided the topic/theme yet, ask me for it now.
Otherwise, begin Step 2.

