effective-questioning
SKILL.md
Effective Questioning
Gather just enough info to confidently choose an implementation path.
When to Use
- User asks ("ask me questions", "help me figure out what I need")
- Request is vague or ambiguous
- Multiple valid approaches exist
When to Skip
- Request is specific and actionable
- User says "just do it"
Method: Use AskUserQuestion
Always use the AskUserQuestion tool — not plain text questions.
- Ask 3-4 related questions per round
- Include an "Other" option so users aren't boxed in
- Use
multiSelect: truewhen choices aren't mutually exclusive - Build each round on previous answers
Question Flow
- Big picture: Goal, audience, constraints, priority tradeoffs
- Requirements: Core behavior, edge cases, non-functional needs
- Scope: MVP vs. full, in/out of scope, integration points
- Confirm: Summarize understanding, get approval, then proceed
Stop when the implementation path is obvious and success criteria are clear.
Principles
- Concrete > abstract ("what happens when X?" beats "what do you want?")
- Build on previous answers—don't repeat
- Never fake understanding; ask if unclear
Weekly Installs
4
Repository
iamkaf/skillsFirst Seen
Jan 25, 2026
Security Audits
Installed on
opencode4
gemini-cli4
claude-code4
github-copilot4
antigravity2
codex2