reverse-prompt
Rewrite a rough request into a repository-grounded execution brief before research, planning, or implementation. Use when the user asks for a sharper prompt, better request, or contract-shaped brief.
Version
1.1.0
Maturity
stable
Repository
agent-skills
License
Proprietary
Skill metadata
SKILL.md
Reverse prompt
Use this skill when
- The user explicitly asks to improve, rewrite, sharpen, or reverse-prompt a request.
- The user says "before you start" or similar and wants a repo-grounded brief before planning or implementation.
- The current ask is under-specified enough that a tighter brief would materially improve speed, correctness, or completion quality.
- The user wants prompt improvement as a precursor to research, planning, or implementation.
- The user wants a definition of done, success criteria, or failure checks expressed as a sharper execution brief before work starts.
- The best next step is to turn a rough ask into a reusable execution brief with grounded file, scope, and validation details.
Do not use this skill when
- The request is already specific enough to execute directly without a prompt rewrite pass.
- The user wants direct implementation right now and has not asked for any prompt, brief, or execution-contract rewrite first.
- The task is generic prompt-writing advice with no repository grounding or execution context.
- The behavior should be an always-on instruction or extension policy instead of a situational workflow.
Inputs to gather
Required before rewriting
- The user's actual objective.
- Scope boundaries or exclusions.
- Constraints on files, behavior, tools, or rollout.
- The expected deliverable.
- Any stated approval, review, or completion rule.
Helpful if present
- Exact files or directories worth naming in the rewritten brief.
- Existing scripts, tests, or review gates that should shape the brief.
- The most likely next phase after rewriting:
research,plan, orimplement. - Nearby repo conventions or instructions that should be reflected explicitly.
Only surface as blockers when needed
- Missing target surfaces that cannot be safely inferred.
- Conflicting goals or constraints that materially change the work.
- Missing validation expectations for work that clearly needs a completion check.
First move
- Identify what structure is missing from the user's current ask.
- Ground the rewrite in repository-local specifics that can be stated safely.
- Decide whether this is
rewrite-and-returnorrewrite-and-proceedbefore doing deeper work.
Workflow
- Extract the user's intent, scope, constraints, deliverable, and completion signal.
- Use
references/decision-rules.mdto chooserewrite-and-return,rewrite-and-proceed, or blocked. - Fill the brief shape from
references/brief-template.md, adding exact file or directory mentions when they are known. - If the user wants explicit success criteria or a reusable definition of done, switch to the contract-shaped variant in
references/contract-shaped-brief.md. - Keep assumptions and blockers explicit instead of hiding them inside the rewritten brief.
- If the task is
rewrite-and-return, deliver the improved brief, note assumptions or blockers, and recommend the next phase. - If the task is
rewrite-and-proceed, use the improved brief internally and continue into the appropriate next phase immediately. - If a blocking ambiguity remains after rewriting, stop at the rewritten brief plus blocker instead of forcing execution.
Guardrails
- Must sharpen the request faithfully instead of inventing new requirements.
- Must keep the rewrite grounded in the user's ask and repository context.
- Must not silently start work when prompt-help intent is explicit and execution intent is absent.
- Must not invent new requirements just to make the brief look more formal.
- Should use the contract-shaped brief variant when the user explicitly wants success criteria, constraints, and checks in the rewritten prompt.
- Should keep the rewritten brief concise enough that it can be reused directly in a follow-up prompt.
- Should prefer exact file or directory mentions when they can be grounded safely.
Validation
- Re-read the rewritten brief and confirm the next action is obvious within a few seconds.
- Confirm the dual-mode behavior in
SKILL.mdmatchesreferences/decision-rules.md. - Confirm the brief shape still covers goal, constraints, deliverables, approval rule, exact files when known, assumptions, validation or checks, and recommended next phase.
- Sanity-check against the examples in
assets/examples.md.
Examples
Reverse-prompt this request for this repo, then execute it: fix the failing handler tests under @pkg/api.Improve this prompt only: audit @skills/README.md and tell me the best next prompt to use.Before you start, sharpen my prompt into a repo-grounded brief and then move into a planning pass: add a new skill under @skills/.
Reference files
- Read
references/brief-template.mdwhen you need the canonical brief shape. - Read
references/contract-shaped-brief.mdwhen the user wants success criteria, definition-of-done language, or a stricter execution brief. - Read
references/decision-rules.mdwhen the choice between return-only, proceed, or blocker is unclear. - Read
assets/examples.mdwhen you want before/after examples or a quick sanity check for mode selection.