From clarify
This skill should be used when the user's request or requirement is ambiguous and needs iterative questioning to become actionable. Trigger on "clarify requirements", "refine requirements", "요구사항 명확히", "요구사항 정리", "make this clearer", "spec this out", "scope this", "/clarify". Turns vague inputs into concrete specs. For strategy blind spots use unknown; for content-vs-form reframing use metamedium.
How this skill is triggered — by the user, by Claude, or both
Slash command
/clarify:vagueThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Transform vague requirements into precise, actionable specifications through hypothesis-driven questioning.
Transform vague requirements into precise, actionable specifications through hypothesis-driven questioning.
For strategy/planning blind spot analysis, use unknown. For content-vs-form reframing, use metamedium.
Use AskUserQuestion for clarification. Do not ask open-ended free-text questions when options can represent plausible hypotheses.
What kind of login do you want?OAuth / Email+Password / SSO / Magic linkEach option should be a testable interpretation of user intent.
Parse input:
.claude/clarify-vague.local.md:---
active: true
iteration: 1
max_iterations: [MAX_ITERATIONS]
original_requirement: "[REQUIREMENT]"
started_at: "[ISO timestamp]"
---
## Original Requirement
"[REQUIREMENT]"
## Clarification Progress
(Decisions are appended as the loop progresses)
Vague clarification loop activated!
Original Requirement: "[REQUIREMENT]"
Max Iterations: [MAX_ITERATIONS]
To cancel: /cancel
Capture unknowns across categories:
Use AskUserQuestion to resolve ambiguities.
Rules:
Clarification complete - proceed with current understanding--max-iterationsStop when either condition is met:
Output:
## Requirement Clarification Summary
### Before (Original)
"{original requirement verbatim}"
### After (Clarified)
**Goal**: [precise description]
**Reason**: [why this matters]
**Scope**: [included and excluded]
**Constraints**: [limitations and preferences]
**Success Criteria**: [how completion is verified]
**Decisions Made**:
| Question | Decision |
|----------|----------|
| [ambiguity 1] | [selected option] |
Then output:
<promise>CLARIFICATION COMPLETE</promise>
Only output the promise when clarification is genuinely complete.
Now begin by creating the state file, identifying four critical ambiguities, and asking the first AskUserQuestion batch.
npx claudepluginhub october-academy/agent-plugins --plugin clarifyClarifies vague requirements into actionable specs via hypothesis-driven, option-based questions using AskUserQuestion. For ambiguous features, bugs, or tasks.
Clarifies vague requests via Socratic questioning, focusing on one key uncertainty (goals, scope, constraints, completion criteria) at a time to produce actionable requirements. Activates on deep-interview requests or unclear specs.
Clarifies ambiguous requests using 5W1H decomposition and ambiguity scoring, generating up to 3 structured clarifying questions before execution.