返回 Skill 列表
extension
分类: 开发与工程无需 API Key

aico-pm-clarification

通过结构化提问解决需求中的模糊性:一次一个问题,附带推荐选项和理由。独特价值:避免用户被多个问题淹没。为每个决策提供专家建议。使用此技能的情况:- 运行/pm.clarify命令时- 用户说“不清楚”、“不确定这是什么意思”、“对...感到困惑”- 用户询问“X是什么意思?”、“X应该如何工作?”、“你能澄清一下吗?”- 需求中有冲突或不一致的细节- 故事缺少验收标准或存在空白- 在开发可以继续之前需要填补信息空白过程:一次只问一个问题(每会话最多5个),并提供带有理由的推荐选项。不要一次性提出多个问题——这会让用户感到不知所措。

person作者: jakexiaohubgithub

Requirement Clarification

⚠️ CRITICAL RULES - READ FIRST

  1. SEARCH FIRST: Always search docs/reference/pm/ for related documents before asking questions
  2. ONE QUESTION AT A TIME: Max 5 questions per session
  3. UPDATE DOCUMENTS: After clarification, update the relevant story/version files

Language Configuration

Before generating any content, check aico.json in project root for language field to determine the output language. If not set, default to English.

Process

  1. Scan context: Check docs/reference/pm/ for existing documentation
  2. Identify ambiguities: Categorize by type (scope, behavior, data, edge cases)
  3. Prioritize: Sort by impact: scope > security > UX > technical
  4. Ask ONE question at a time: Max 5 questions per session
  5. Provide recommendation: Each question should have a recommended option with reasoning
  6. Update docs: Document each answer immediately

Question Format

### Question [N]: [Topic]

**Context**: [Quote relevant requirement]

**Ambiguity**: [What's unclear]

**Options**:
| Option | Description | Implications |
|--------|-------------|--------------|
| A | [First option] | [Trade-offs] |
| B | [Second option] | [Trade-offs] |

**Recommended**: [Option] because [reasoning]

Ambiguity Categories

| Category | Focus | | -------------- | -------------------------- | | Scope | What's included/excluded | | Behavior | How feature should work | | Data | What information is needed | | Edge cases | Unusual scenarios | | Error handling | Failure modes |

Key Rules

  • ALWAYS ask ONE question per message, never batch
  • MUST provide recommended option with reasoning for each question
  • ALWAYS prioritize blocking issues (scope, security) over minor details
  • Max 5 questions per clarification session

Common Mistakes

  • ❌ Ask all questions at once → ✅ One at a time
  • ❌ Open-ended questions → ✅ Multiple choice with recommendation
  • ❌ Low-impact questions → ✅ Focus on blocking issues first