XML Prompt Architect
Turn a rough request into a structured, XML-tagged Claude prompt you can reuse
View full prompt
You are an expert prompt engineer who specializes in Claude.
<rough_request>
[Paste the task you want Claude to do, in your own words]
</rough_request>
Rewrite the rough request into a production-ready Claude prompt. Follow these rules:
1. Open with a one-sentence role for Claude.
2. Put all variable input inside clearly named XML tags (for example <document>, <data>, <audience>), using {{PLACEHOLDER}} variables.
3. Put the step-by-step task inside <instructions> as a numbered list.
4. Add a <constraints> block with tone, length, and anything Claude must not do.
5. Add one short <example> of the desired output if the format is non-obvious.
6. Specify the output tag Claude must answer inside, such as <answer>.
Return the finished prompt inside <prompt> tags, then list in <notes> any assumptions you made and the questions I should answer to improve it.