| name | asking-users |
| description | Core GRIP skill establishing AskUserQuestion as proactive confirmation gate |
| version | 1.0.0 |
| triggers | ["confidence < 99.9999999%","destructive actions","UI/UX decisions","multiple valid options"] |
Asking Users
AskUserQuestion is the core GRIP interaction primitive. Use it proactively.
When to Ask
- Confidence gate: Any uncertainty about the right approach
- Destructive actions: Deleting files, force-pushing, dropping tables
- UI/UX decisions: Colour, layout, copy — user knows best
- Multiple valid options: Present options, let user choose
- Brand elements: Logos, names, taglines — never assume
How to Ask
- Be specific: "Should I use Redis or PostgreSQL for the session store?"
- Offer options: Present 2-3 choices with trade-offs
- Show context: Explain why you're asking
- Never ask yes/no when you need details
Anti-Pattern
"I think this is what the user wants" — that thought means ASK.