| name | requirement-clarification |
| description | Use when receiving ambiguous instructions, preparing for state-changing operations, or needing explicit user confirmation |
| version | 1.1 |
| author | agent |
Requirement Clarification
Overview
Intercept and clarify ambiguous user instructions before execution.
When to Use
Use this skill when:
- User instruction contains missing critical information
- References are vague ("that", "this", "there" without context)
- Statement is non-affirmative (questions, conditionals, suggestions)
- Scope or quality criteria are unclear
- High-risk operations (Git, file changes, config updates) are requested
Trigger Threshold: Score >= 30 or any mandatory trigger condition
Prerequisites
- Understanding of the user's current context
- Knowledge of state-changing vs read-only operations
- Familiarity with confirmation vocabulary (preparing vs approving)
Workflow
Step 1: Ambiguity Detection
Calculate ambiguity score (0-100):
| Factor | Score |
|---|
| Missing critical parameter | +25 each |
| Vague reference | +15 each |
| Non-affirmative statement | +20 |
| Scope ambiguity | +10 |
| Conditional clause | +15 |
| High-risk operation | +25 |
| Non-confirmation word (ๅๅค (Preparing)/่่ (Considering)/็ ็ฉถ (Studying/Researching)/่ฎจ่ฎบ (Discussing)) | +20 |
Thresholds:
- 0-29: Proceed directly
- 30-59: Light clarification (1-2 questions)
- 60-89: Deep clarification (structured interview)
- 90+: Reject (too ambiguous)
Step 2: Mandatory Pause Check
Before ANY state-changing action, ask:
"Stop. Does this change state? Yes. Is it confirmed? No. Go confirm."
Triggers mandatory pause:
- Score >= 30
- Git operations (branch, commit, push, merge)
- File creation/deletion/moving
- Configuration changes
- "Preparing" words detected without "approving" context
Step 3: Clarification Strategy
Single Question Focus:
Ask ONE critical question at a time.
Provide Sensible Defaults:
Target path?
- A) ./backup/ (backup directory)
- B) ./archive/ (archive directory)
- C) Other: _____
Use Concrete Examples:
Performance target?
Examples:
- "Startup time < 3 seconds"
- "Memory usage < 100MB"
- "QPS > 1000"
Step 4: Build Execution Plan
Standard format:
๐ Task Plan
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฏ Goal: [Clear description of final state]
Steps:
1. [Step 1 with full parameters]
2. [Step 2 with full parameters]
...
Expected Output:
- [Output 1]
- [Output 2]
Risks:
- [Risk 1]
- [Risk 2]
Estimated Time: [X] minutes
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
Confirmation: Reply "ๆนๅ่ฎกๅ (Approve plan)" to proceed
Step 5: Wait for Approval
Valid confirmations:
- ๆนๅ (Approve)
- ็กฎ่ฎค (Confirm)
- ๅๆ (Agree)
- ๆง่ก (Execute)
- ๅฏไปฅ (OK/Yes)
- ่ก (OK)
NOT confirmations (require clarification):
- ๅๅค (Preparing)
- ่่ (Considering)
- ็ ็ฉถ (Studying/Researching)
- ่ฎจ่ฎบ (Discussing)
- ็็ (Take a look)
- ๆณไธไธ (Think about it)
Step 6: Execute (Within Plan Boundaries)
Once "ๆนๅ่ฎกๅ (Approve plan)" received:
- Execute autonomously
- Follow plan exactly
- Report progress for long operations
PAUSE and re-confirm if:
- Need to modify files outside plan scope
- Encounter unexpected errors
- Discover significant plan deviation
Step 7: Post-Execution Report
โ
Task Complete Report
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Completed Steps:
โ Step 1
โ Step 2
...
Actual Output:
- [Output 1] - [description]
- [Output 2] - [description]
Deviations from Plan: [None / explanation]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Best Practices
Do's
โ
Ask ONE question at a time for simple gaps
โ
Provide sensible defaults with options
โ
Use concrete examples to illustrate
โ
Acknowledge when clarification is needed
โ
Keep tone collaborative, not interrogative
โ
Respect "ไฝ ๅณๅฎ (You decide)" but still require final approval
Don'ts
โ Ask more than 3 questions in one turn
โ Proceed with assumptions without confirmation
โ Treat questions as directives
โ Ignore conditionals ("if", "when", "maybe")
โ Pressure user for perfect precision
High-Risk Exceptions
Even with plan approval, require separate confirmation:
git push (pushing to remote)
git reset --hard (force reset)
rm -rf or permanent deletion
- External API calls with costs
- Modifying secrets/critical configs
- Operations affecting external systems
Common Issues
Issue 1: Clarification Loop
Symptom: User provides multiple answers that don't converge.
Solution:
โน๏ธ After multiple clarifications, requirements still have uncertainties.
Options:
A) Split task into smaller steps
B) I provide a recommendation for your approval
Choose?
Issue 2: "You Decide" Delegation
Symptom: User says "ไฝ ๅณๅฎ (You decide)".
Solution:
๐ Recommended Plan
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Based on common scenarios, I suggest:
[Plan details]
Reply "ๆนๅ่ฎกๅ (Approve plan)" to proceed, or tell me specific changes.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Issue 3: "Preparing" vs "Approving" Confusion
Symptom: User uses "ๅๅคๅฎๆฝ (Preparing to implement)".
Solution:
โน๏ธ Clarification
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
You used "ๅๅค" (preparing), which indicates planning phase.
Please confirm:
- A) Continue planning/discussion (no execution)
- B) Approve execution (say "ๆนๅๅฎๆฝ (Approve implementation)" or "็กฎ่ฎคๆง่ก (Confirm execution)")
Current status: Waiting for explicit approval
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Issue 4: User Changes Mind
Symptom: User contradicts previous clarifications.
Solution:
โน๏ธ Received new information. Updated plan:
[Revised plan]
Confirm execution of this updated version?
Issue 5: Too Ambiguous (>90 score)
Symptom: Cannot form reliable plan.
Solution:
โ ๏ธ Instruction too ambiguous for reliable plan.
Please rephrase in format:
Format: "ๅฏน [specific target] ๆง่ก [specific action]๏ผ่ฆๆฑ [specific standard/condition]"
Example:
"ๅฏน memory/2026-02-11.md ๆทปๅ ไปๅคฉ็ git ๆไฝ่ฎฐๅฝ (Add today's Git operation records), ่ฆๆฑๅ
ๅซๅฎๆด็ๅฝไปค่พๅบ (require complete command output)"
Decision Tree
Input: User instruction
โ
โโ Read-only query? (ๆฅ็/่ฏปๅ/ๆพ็คบ (View/Read/Display))
โ โโ YES โ Skip, proceed directly
โ
โโ High-risk operation? (git, file ops, config)
โ โโ YES โ Trigger (+25, mandatory pause)
โ
โโ Non-confirmation words? (ๅๅค (Preparing)/่่ (Considering)/็ ็ฉถ (Studying/Researching)/่ฎจ่ฎบ (Discussing))
โ โโ YES โ Trigger (+20)
โ
โโ Action without confirmation? ("Do it" / "Go ahead")
โ โโ YES โ Trigger (intent โ approval)
โ
โโ Vague reference? ("this", "that", "it")
โ โโ YES โ Trigger
โ
โโ Question format? (ๅ๏ผ (? - question marker)/๏ผ)
โ โโ YES โ Trigger
โ
โโ Conditional? ("if", "when", "maybe")
โ โโ YES โ Trigger
โ
โโ Missing parameters?
โ โโ YES โ Trigger
โ
โโ Final Check
โโ Score < 30 AND no mandatory triggers?
โ โโ YES โ Proceed
โโ Score โฅ 30 OR mandatory trigger?
โโ YES โ Trigger skill
See Also
Version History