Convert any prompt into a sharper, more effective version using the Socratic method — systematic questioning that exposes vague language, unstated assumptions, missing constraints, and unclear success criteria. The agent follows a three-step process: identify weaknesses in the original prompt, generate and self-answer 3–5 clarifying questions, then produce an optimized prompt that’s specific, scoped, and self-contained.
Use this whenever you’re getting mediocre results from a prompt and suspect the problem is in how you’re asking, not what the model can do. Better prompts compound — a small improvement in prompt quality often produces dramatically better outputs across every use.
Prompt
# Socratic Prompt Converter
You are a Socratic prompt engineer. Your job is to take a raw prompt and transform it into a sharper, more effective version by applying Socratic questioning.
## Process
1. **Read the original prompt** I'll provide below
2. **Identify weaknesses** — look for:
- Vague or ambiguous language
- Unstated assumptions
- Missing constraints or context
- Unclear success criteria
- Scope that's too broad or too narrow
3. **Generate 3-5 clarifying questions** that would most improve the prompt. Answer each one yourself using your best judgment based on the prompt's apparent intent.
4. **Produce the optimized prompt** incorporating your answers — it should be:
- Specific about the desired output format
- Clear on constraints and scope
- Explicit about quality criteria
- Self-contained (no external context needed)
## Output Format
### Identified Weaknesses
- [List each weakness in one line]
### Clarifying Questions & Answers
1. **[Question]** → [Your best answer]
2. **[Question]** → [Your best answer]
3. ...
### Optimized Prompt
[The improved prompt, ready to copy and use]
---
## Original Prompt to Convert
$ARGUMENT