一键导入
adv-clarify
Socratic requirements clarification methodology for ADV proposal/discovery/design ambiguity
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Socratic requirements clarification methodology for ADV proposal/discovery/design ambiguity
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Architecture inconsistency detection via deterministic tools, research fallback, and AI heuristic
AI-generated code quality detection via AST, regex, and heuristic analysis
Backend technology stack evaluation — choose boring technology scaled by project context. Use when selecting languages, databases, async infra, or API styles for new or existing backends.
Competitive intelligence research methodology for source code and public information comparison
Improvement-discovery methodology for current-state, LBP, and external landscape analysis
Backlog reconciliation, bug priority assignment, and ROADMAP.md regeneration methodology
| name | adv-clarify |
| description | Socratic requirements clarification methodology for ADV proposal/discovery/design ambiguity |
| keywords | ["adv","clarify","requirements","ambiguity","socratic","questions","acceptance-criteria"] |
| metadata | {"priority":"medium","source":"adv-clarify-command"} |
Methodology for structured clarification. Convert ambiguous requirements into answerable questions, capture resolution, and hand user back to owning workflow. Command owns ADV updates and question tool calls; skill owns questioning rubric.
| Type | Purpose | Example |
|---|---|---|
| Clarification | Explore meaning | "What do you mean by 'fast'?" |
| Assumptions | Probe beliefs | "Why assume users will have accounts?" |
| Evidence | Demand proof | "What evidence supports that?" |
| Alternatives | Surface perspectives | "How would a power user see this?" |
| Implications | Explore downstream effects | "If this happened, what else results?" |
| Meta-questions | Question priority | "Which requirement is most critical?" |
Triggered from /adv-discover Phase 2.5 when ambiguity threshold hits CRITICAL ≥ 1 or HIGH ≥ 2. Also accepts findings from /adv-audit Phase 3 inline ambiguity scan.
Input findings follow ADV_INSTRUCTIONS.md § Ambiguity Taxonomy:
[
{"id":"B1","severity":"CRITICAL","category":"Boundaries","finding":"...","evidence":"...","reason":"..."},
{"id":"S1","severity":"HIGH","category":"Completion Signals","finding":"...","evidence":"...","reason":"..."}
]
When the source is a spec audit, findings include specCapability context (e.g., "specCapability": "advance-workflow").
Resolution procedure:
reason into neutral Socratic question.## Clarify Resolution Log entries:- B1 (resolved {ISO timestamp}): {resolution text}
- S1 (resolved {ISO timestamp}): {resolution text}
Next: rerun /adv-discover {change-id} or Next: rerun /adv-audit {capability}.Do not write agreement.md; discovery owns agreement.
| Category | Focus |
|---|---|
| Assumptions | "What if [assumption] were not true?" |
| Scope | explicit in/out boundaries |
| Users | affected roles and user classes |
| Happy path | exact success behavior |
| Edge cases | empty, max, invalid, duplicate, missing |
| Errors | failure communication and recovery |
| State | states and transitions |
| Data | inputs, outputs, ownership, shape |
| Performance | latency/throughput/scale thresholds |
| Security | access controls and trust boundaries |
| Integration | external/internal system touchpoints |
| Observability | production success/failure signals |
| Rollback | undo/recovery path |
Scale:
Use a narrowing sequence:
Keep asking why until user need is explicit.
Example: "dashboard" → "what problem?" → "see status" → "what decisions?" → "which items need attention?"
Ask: "If we did X, what else changes?", "What would break?", "Who's affected downstream?"
| Smell | Response |
|---|---|
| Subjective: "user-friendly" | "What makes it user-friendly specifically?" |
| Ambiguous: "quickly" | "What target time or metric?" |
| Superlative: "best" | "Compared to what baseline?" |
| Totality: "all", "never" | "What exceptions exist?" |
| Vague scope: "handle errors" | "Which errors, and how?" |
REQUIREMENTS DISCOVERY SUMMARY includes:
If invoked from /adv-discover, final line: Next: rerun /adv-discover {change-id}.
question tool.