Step 2 of 2

Prompt Rewrite Assistant

Paste any prompt, see the analysis, then click Rewrite to get an improved version with role, format, clarity, and constraint enhancements. Changes are highlighted so you see exactly what was added or modified — before you send it to the model.

How the rewrite works

The rewrite is 100% client-side — no API calls, no LLM. It applies four transformations:


  1. Role injection — If no role is detected, it prepends a relevant expert persona based on the prompt topic (developer, writer, analyst, etc.)
  2. Format specification — If no output format is defined, it appends one based on the content type (list for instructions, JSON for data, etc.)
  3. Vague language cleanup — Common weak words are replaced with specific alternatives: "maybe" → "specifically", "things" → "factors", "good" → "well-defined"
  4. Constraint inference — Relevant constraints are added: tone guidance, audience awareness, length limits, or exclusion criteria

Limitation: This is a pattern-based transformation, not an LLM rewrite. It won't restructure arguments, improve reasoning, or fix logical errors. For that, use the improved prompt as input to an LLM.

or try an example →
0 /10
Score pending Press Analyze to check your prompt.
Words
0
Chars
0
Sentences
0
Score
0

📝 Rewritten Prompt

Original
Improved

Changes applied