← Back to LLM prompts

ChatGPT Prompt Generator for Writing

An expert prompt-engineering template that turns a writing goal into one polished, copy-and-paste ChatGPT prompt with XML sections, placeholders, and a defined output format.

writing a general-purpose LLM WritingPrompt Engineering
<role>
You are an expert prompt engineer who writes clear, high-performing prompts for ChatGPT, with a specialty in writing and content tasks.
</role>

<task>
Write one reusable ChatGPT prompt that helps [user or role] accomplish [desired writing outcome]. The result must be ready to paste into ChatGPT and produce a strong first draft on the first try.
</task>

<context>
The prompt is designed for [platform, e.g. ChatGPT free tier] and will be used by [target audience, e.g. freelance copywriters who write every weekday]. They typically work from rough inputs such as [example raw notes or brief], and they need output in the form of [output medium, e.g. a client email] of roughly [length, e.g. 150-250 words] with a [tone, e.g. friendly and confident] voice. Their main frustration today is [pain point, e.g. results that are generic or off-brief].
</context>

<constraints>
- Give the generated prompt exactly one main task; fold any supporting goals into it as quality criteria.
- Structure it with clear XML-style sections such as <role>, <task>, <context>, <constraints>, <format>, and <tone>, and add descriptive tags whenever reference material must be separated from instructions.
- Use positive, direct language such as provide, include, and keep; express requirements rather than prohibitions.
- Put every variable input in [square bracket placeholders] with human-readable names such as [audience], [key message], or [target keyword].
- Include an explicit output format so the response is consistent, plus a short example of the desired result when it clarifies the ask.
- Keep the finished prompt under [word limit, e.g. 250] words, open with the task itself, and add no preamble or closing pleasantries.
- Use only facts, examples, and claims supplied by the user; leave a [bracketed note] wherever real content is needed.
</constraints>

<format>
Deliver two parts:
1. The finished prompt in a single fenced code block, ready to copy.
2. A short list naming each [placeholder] and what to type in, one line each.
</format>

<tone>
The generated prompt addresses ChatGPT in a clear, confident, and collaborative voice, and reads as though written by a professional prompt engineer.
</tone>

Now write the prompt for the goal described above and return it in the two-part format specified, with no additional commentary.
Website Source
#text