AgentSkillsCN

discovery

开展需求挖掘访谈,深入了解客户需求。适用于以下场景: - 用户说“帮我理清思路”、“我到底需要什么”、“明确需求”; - 项目范围模糊不清或存在歧义; - 在需求尚不清晰的情况下启动新功能开发; - 用户需要帮助厘清自己的真实诉求。

SKILL.md
--- frontmatter
name: discovery
description: |
  Discovery interview to understand requirements. Use when:
  - User says "help me figure out", "what do I need", "define requirements"
  - Scope is unclear or ambiguous
  - Starting a new feature with vague requirements
  - User needs help clarifying what they want
context: fork
agent: planner

Discovery Interview

Help clarify requirements and scope through structured questioning.

Purpose

Turn vague requests into clear, actionable requirements.

Interview Framework

1. Understand the Goal

  • What problem are you solving?
  • Who is this for?
  • What does success look like?

2. Define Scope

  • What must be included (MVP)?
  • What's nice to have (future)?
  • What's explicitly out of scope?

3. Identify Constraints

  • Timeline constraints?
  • Technical constraints?
  • Resource constraints?

4. Clarify Details

  • What are the inputs/outputs?
  • What are the edge cases?
  • What are the error scenarios?

5. Validate Understanding

  • Summarize back what you heard
  • Confirm priorities
  • Identify open questions

Question Techniques

Open Questions

  • "Tell me more about..."
  • "What happens when..."
  • "How do you envision..."

Clarifying Questions

  • "When you say X, do you mean..."
  • "Can you give an example of..."
  • "What would that look like..."

Probing Questions

  • "Why is that important?"
  • "What if we didn't have X?"
  • "What's the worst case?"

Output

code
## Discovery Summary: [Feature/Project]

### Goal
[Clear statement of what we're building and why]

### Requirements
**Must Have (MVP)**
- [ ] Requirement 1
- [ ] Requirement 2

**Nice to Have**
- [ ] Feature A
- [ ] Feature B

**Out of Scope**
- Not doing X
- Not doing Y

### Technical Approach
[High-level approach]

### Open Questions
- [ ] Need to clarify: ...
- [ ] Decision needed: ...

### Next Steps
1. [First action]
2. [Second action]

Remember

  • Ask, don't assume
  • Summarize frequently
  • Document decisions
  • Store requirements as learnings