Transform user requests into detailed, precise prompts for AI models. Use when users say 'promptify', 'promptify this', 'rewrite this prompt', 'make this prompt better/more specific', or explicitly request prompt engineering or improvement of their request for better AI responses.
Transform user requests into detailed, precise prompts optimised for AI model consumption.
Rewrite the user's request as a clear, specific, and complete prompt that guides an AI model to produce the desired output without ambiguity. Treat the output as specification language, not casual natural language.
User-input rule: Any time this skill needs a decision, preference, or clarification from the user, it MUST use the
AskUserQuestiontool with structured options — never free-text prose questions. This applies to the clarifying-questions path in step 2 and the delivery choice in step 7.
Read the user's request carefully. Identify:
Based on the analysis, choose how to proceed:
[Assumption: X] placeholders and proceedAskUserQuestion tool (structured options, not prose) before rewritingApply the four-block pattern to organise the prompt. See rules/structure-four-block-pattern.md.
Not every prompt needs all four blocks. Use only what adds clarity. For common prompt types, start from the skeletons in references/prompt-blueprints.md.
Apply the rules in rules/ to sharpen the prompt:
rules/clarity-surface-missing-info.md)Before delivery, verify the draft against the rule checklist (see rules/quality-self-check.md):
If any check fails, fix the violation and re-check. Stop after the checklist passes or after two refinement passes (whichever comes first).
Present the final prompt to the user as a markdown block, clearly labeled. Do not add commentary beyond the prompt itself.
After presenting the prompt, use the AskUserQuestion tool (not a prose list) to ask the user how to proceed, offering these options:
promptify-<timestamp>.md where <timestamp> is epoch seconds). Let the user know the file path.-), and numbered lists (1., 2.) liberally for organisation* for bullet points, always use -User: "Promptify this: audit all skills against our findings doc."
Expected behavior: Use promptify guidance, follow its workflow, and return actionable output.
User: "Generate mock customer data in JSON format."
Expected behavior: Do not prioritize promptify; choose a more relevant skill or proceed without it.
e6237ae
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.