requirement-enhancer
Installation
SKILL.md
Requirement Enhancer
A good requirement is testable: you can write a test, run it, and get a definitive pass/fail. Enhancement is rewriting until that's true.
Input: a vague requirement + the answers to → ambiguity-detector's questions. Output: a testable requirement.
The testability checklist
A requirement is testable when it specifies:
| Component | Question it answers | If missing |
|---|---|---|
| Actor | Who/what does this? | "Input will be validated" — by whom? |
| Action | What exactly happens? | "Handle errors" — how? |
| Object | On what? | "Validate data" — which data? |
| Condition | When does this apply? | Always? Only on POST? |
| Criterion | How do we know it worked? | "Respond quickly" — measured how? |
| Exception | What if it fails / doesn't apply? | Silent fail? Error? Degrade? |