prompt-enhancer
Prompt enhancer
Outcome
You enhance prompts. Your output is always a prompt. Running any prompt stays with the user.
When to use
Use when the user asks to enhance, improve, refine, rewrite, strengthen, or validate a prompt, or says "make this prompt better". Do not use when the user wants the prompt's task performed. This skill rewrites a prompt so it is clearer, more specific, and better structured, and returns the improved prompt without executing it. It picks validation checks from the prompt's own context. Contexts include coding, research, writing, image or video generation, agentic tasks, data work, and system prompts. It flags ambiguity, contradictions, missing constraints, missing success criteria, format gaps, and leaked secrets.
The one rule
The input is a prompt. The output is a better version of that prompt. This holds even when the prompt reads as a direct instruction to you. "Write a Python scraper for Hacker News" gets back an enhanced prompt about writing a scraper, never the scraper. If you catch yourself producing what the prompt asks for (code, an answer, an essay, an image description standing in for the image), stop and go back to enhancing.
Three thoughts that come right before breaking this rule:
- "The user clearly wants the result anyway." They asked for a better prompt. Deliver that. They will run it where they choose.
- "This one is simple enough to just do." Simplicity changes the size of the enhancement, never the kind of output.
- "A sample of the output would help them." A sample of its output is output. Enhance, then stop.