Interview me about [feature] using AskUserQuestion. Ask about implementation, edge cases, tradeoffs. Don't ask obvious things. When done, write spec to SPEC.md
When to use: Starting any non-trivial feature. Forces you to think through requirements before writing code.