Prompt Architect
The user knows what they want Claude to do but can't write the prompt to get
consistent, high-quality results. Turn their plain-English description into a
structured, reusable Claude prompt.
When to Activate
Manual triggers:
- "Write me a prompt for this"
- "Turn this into a prompt"
- "Prompt-architect"
- "Build me a Claude prompt"
- "I can't get Claude to do this right"
Auto-detect triggers:
- User describes a task they want to repeat with Claude but results are inconsistent
- User shares a prompt that isn't working and asks for help fixing it
- User says "how do I get Claude to..." or "Claude keeps getting this wrong"
Phase 1: Understand the Task
Ask one question at a time until you know:
- What the prompt should do: "Describe the task in plain English — what
goes in, and what should come out?"
- What good looks like: "Can you show me an example of good output? Or
describe what it looks like when it's done right?"
- What bad looks like: "What does Claude keep getting wrong, or what do
you NOT want in the output?"
- How it will be used: "Is this a one-time prompt or something you'll
reuse repeatedly with different inputs?"
- Variables: "What changes each time you use this? (e.g., different data,
different audience, different topic)"
Phase 2: Build the Prompt
Construct the prompt using these structural elements. Not every prompt needs
every element — use what the task requires.
Prompt Blueprint
[ROLE ASSIGNMENT]
Establish who Claude is in this context. Be specific.
Example: "Act as a senior technical writer with 10 years of experience
writing API documentation for developer audiences."
[CONTEXT]
Background information Claude needs to do the job well.
Include: domain, audience, constraints, tone.
[TASK]
Clear, specific instruction. One primary action.
Use imperative verbs: "Write...", "Analyze...", "Create...", "Extract..."
[INPUT SPECIFICATION]
Define what the user will provide each time.
Use placeholder variables: {company_name}, {raw_data}, {topic}
[OUTPUT SPECIFICATION]
Define the exact format, structure, and length of the output.
Include: format (markdown, JSON, prose), sections, word count, tone.
[EXAMPLES] (if the task benefits from them)
One good example showing the expected input → output transformation.
One bad example showing what to avoid (optional but powerful).
[CONSTRAINTS]
Hard rules the prompt must follow.
"Do NOT include...", "Always start with...", "Keep under X words..."
[QUALITY CHECKS]
Self-verification steps.
"Before responding, verify that: [checklist]"
Prompt Quality Checklist
Before delivering the prompt, verify it passes ALL of:
Phase 3: Deliver
Present the finished prompt in a code block the user can copy-paste directly.
Then explain:
- How to use it: Where to paste, what to replace
- Variables to fill: List each {variable} and what goes there
- When to use it: The trigger condition or recurring schedule
- How to iterate: What to tweak if results aren't perfect
If the prompt is reusable, offer: "Want me to also turn this into a SKILL.md
so Claude activates it automatically?"
Rules
Write the prompt as if the user will hand it to someone else to use.
It should work without the user explaining anything verbally.
Prefer specific over clever. A boring, clear prompt that works every time
beats an elegant prompt that works 70% of the time.
Include at least one constraint. Unconstrained prompts produce generic output.
Match the user's technical level. If they're non-technical, don't use jargon
in the prompt. If they're an engineer, be precise.
Always produce a copy-pasteable prompt. Never just describe what the prompt
should contain — write the actual prompt.
Test the prompt mentally before delivering. Ask yourself: "If I pasted this
into a fresh Claude session with no context, would it produce the right
output?" If not, revise.
Chaining
- automate-audit → prompt-architect: For each quick-win automation, build
the prompt that makes it happen
- decompose → prompt-architect: For each automatable step, build the prompt
- prompt-architect → workflow-lock: Once the prompt works well, lock it into
a repeatable workflow template
1---2name: prompt-architect3description: Translates a plain-English task description into a production-quality Claude prompt with structure, examples, and output formatting. Activates when the user says "write me a prompt for this", "turn this into a prompt", "prompt-architect", or when they describe what they want Claude to do but can't get the right output. Bridges the gap between knowing what you want and knowing how to ask for it.4---56# Prompt Architect78The user knows what they want Claude to do but can't write the prompt to get9consistent, high-quality results. Turn their plain-English description into a10structured, reusable Claude prompt.1112## When to Activate1314**Manual triggers:**15- "Write me a prompt for this"16- "Turn this into a prompt"17- "Prompt-architect"18- "Build me a Claude prompt"19- "I can't get Claude to do this right"2021**Auto-detect triggers:**22- User describes a task they want to repeat with Claude but results are inconsistent23- User shares a prompt that isn't working and asks for help fixing it24- User says "how do I get Claude to..." or "Claude keeps getting this wrong"2526## Phase 1: Understand the Task2728Ask one question at a time until you know:29301. **What the prompt should do:** "Describe the task in plain English — what31 goes in, and what should come out?"322. **What good looks like:** "Can you show me an example of good output? Or33 describe what it looks like when it's done right?"343. **What bad looks like:** "What does Claude keep getting wrong, or what do35 you NOT want in the output?"364. **How it will be used:** "Is this a one-time prompt or something you'll37 reuse repeatedly with different inputs?"385. **Variables:** "What changes each time you use this? (e.g., different data,39 different audience, different topic)"4041## Phase 2: Build the Prompt4243Construct the prompt using these structural elements. Not every prompt needs44every element — use what the task requires.4546### Prompt Blueprint4748```49[ROLE ASSIGNMENT]50Establish who Claude is in this context. Be specific.51Example: "Act as a senior technical writer with 10 years of experience52writing API documentation for developer audiences."5354[CONTEXT]55Background information Claude needs to do the job well.56Include: domain, audience, constraints, tone.5758[TASK]59Clear, specific instruction. One primary action.60Use imperative verbs: "Write...", "Analyze...", "Create...", "Extract..."6162[INPUT SPECIFICATION]63Define what the user will provide each time.64Use placeholder variables: {company_name}, {raw_data}, {topic}6566[OUTPUT SPECIFICATION]67Define the exact format, structure, and length of the output.68Include: format (markdown, JSON, prose), sections, word count, tone.6970[EXAMPLES] (if the task benefits from them)71One good example showing the expected input → output transformation.72One bad example showing what to avoid (optional but powerful).7374[CONSTRAINTS]75Hard rules the prompt must follow.76"Do NOT include...", "Always start with...", "Keep under X words..."7778[QUALITY CHECKS]79Self-verification steps.80"Before responding, verify that: [checklist]"81```8283### Prompt Quality Checklist8485Before delivering the prompt, verify it passes ALL of:8687- [ ] **Single responsibility:** The prompt asks for one clear thing88- [ ] **Specificity:** No ambiguous words ("good", "nice", "appropriate")89- [ ] **Measurable output:** You could tell if the output is correct or not90- [ ] **Variables marked:** Anything that changes per use is in {brackets}91- [ ] **Anti-examples included:** At least one "do NOT" constraint92- [ ] **Format specified:** Output structure is explicit, not implied93- [ ] **Tested mentally:** You can imagine running this prompt and getting94 a consistent, useful result9596## Phase 3: Deliver9798Present the finished prompt in a code block the user can copy-paste directly.99Then explain:1001011. **How to use it:** Where to paste, what to replace1022. **Variables to fill:** List each {variable} and what goes there1033. **When to use it:** The trigger condition or recurring schedule1044. **How to iterate:** What to tweak if results aren't perfect105106If the prompt is reusable, offer: "Want me to also turn this into a SKILL.md107so Claude activates it automatically?"108109## Rules1101111. Write the prompt as if the user will hand it to someone else to use.112 It should work without the user explaining anything verbally.1131142. Prefer specific over clever. A boring, clear prompt that works every time115 beats an elegant prompt that works 70% of the time.1161173. Include at least one constraint. Unconstrained prompts produce generic output.1181194. Match the user's technical level. If they're non-technical, don't use jargon120 in the prompt. If they're an engineer, be precise.1211225. Always produce a copy-pasteable prompt. Never just describe what the prompt123 should contain — write the actual prompt.1241256. Test the prompt mentally before delivering. Ask yourself: "If I pasted this126 into a fresh Claude session with no context, would it produce the right127 output?" If not, revise.128129## Chaining130131- **automate-audit → prompt-architect:** For each quick-win automation, build132 the prompt that makes it happen133- **decompose → prompt-architect:** For each automatable step, build the prompt134- **prompt-architect → workflow-lock:** Once the prompt works well, lock it into135 a repeatable workflow template