This skill should be used when the user asks to "clarify requirements", "refine requirements", "specify requirements", "what do I mean", "make this clearer", or when the user's request is ambiguous and needs iterative questioning to become actionable. Also trigger when user says "clarify", "/clarify", or mentions unclear/vague requirements.
View on GitHubteam-attention/plugins-for-claude-natives
clarify
January 25, 2026
Select agents to install to:
npx add-skill https://github.com/team-attention/plugins-for-claude-natives/blob/main/plugins/clarify/skills/clarify/SKILL.md -a claude-code --skill clarifyInstallation paths:
.claude/skills/clarify/# Clarify
Transform vague or ambiguous requirements into precise, actionable specifications through iterative questioning.
## Purpose
When requirements are unclear, incomplete, or open to multiple interpretations, use structured questioning to extract the user's true intent before any implementation begins.
## Protocol
### Phase 1: Capture Original Requirement
Record the original requirement exactly as stated:
```markdown
## Original Requirement
"{user's original request verbatim}"
```
Identify ambiguities:
- What is unclear or underspecified?
- What assumptions would need to be made?
- What decisions are left to interpretation?
### Phase 2: Iterative Clarification
Use AskUserQuestion tool to resolve each ambiguity. Continue until ALL aspects are clear.
**Question Design Principles:**
- **Specific over general**: Ask about concrete details, not abstract preferences
- **Options over open-ended**: Provide 2-4 choices (recognition > recall)
- **One concern at a time**: Avoid bundling multiple questions
- **Neutral framing**: Present options without bias
**Loop Structure:**
```
while ambiguities_remain:
identify_most_critical_ambiguity()
ask_clarifying_question() # Use AskUserQuestion tool
update_requirement_understanding()
check_for_new_ambiguities()
```
**AskUserQuestion Format:**
```
question: "What authentication method should be used?"
options:
- label: "Username/Password"
description: "Traditional email/password login"
- label: "OAuth"
description: "Google, GitHub, etc. social login"
- label: "Magic Link"
description: "Passwordless email link"
```
### Phase 3: Before/After Comparison
After clarification is complete, present the transformation:
```markdown
## Requirement Clarification Summary
### Before (Original)
"{original request verbatim}"
### After (Clarified)
**Goal**: [precise description of what user wants]
**Scope**: [what's included and excluded]
**Constraints**: [limitations, requirements, preferences]