What problem does it solve? Raw prompts typed into AI assistants are often missing role, context, output format, or constraints, which leads to generic or wrong answers and wasted iterations. This Skill detects those gaps automatically and rewrites the input into one complete, ready-to-use prompt before it is executed or passed to another skill. ## Core Features & Use Cases - Automatic Gap Detection: Scores every prompt across 7 dimensions (role, task, context, input, output, constraints, goal) plus 7 programming-specific checks (language, framework, environment, error message, codebase scope, performance, integrations). - Infer-or-Ask Decision Logic: Infers low-risk gaps with smart defaults and asks at most 2 targeted multiple-choice questions for high-risk gaps like target framework or production vs. prototype quality. - Structured Enriched Output: Produces exactly one self-contained prompt with Role, Task, Input, Expected Output, Constraints, Success Criteria, and an honest assumptions footer. - Use Case: A user types "help me fix my API". The Skill detects missing language, framework, and error message, asks one clarifying question, then outputs a complete debugging prompt specifying FastAPI, Python 3.11, the traceback placeholder, and expected vs. actual behavior. ## Quick Start Paste your rough prompt and ask the assistant to enhance it into a complete, ready-to-use prompt before running it.