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
Scanned 2/12/2026
Install via CLI
openskills install darkroomengineering/cc-settings---
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
```
## 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
No comments yet. Be the first to comment!
Designs system architecture, component specifications, and technical integration strategy. Use when: designing solutions, system architecture, technology stack, or integration approaches.
Generate a comprehensive VC investment assessment report for a company
Manage Globalize translation resources using the CLI. Use this skill when the user asks to create a translation project, add or remove languages, connect a GitHub or GitLab repository, manage glossaries or style guides, invite team members, manage API keys, or perform any Globalize platform operation. Also use when the user mentions managing translations, translation workflow, or wants to "set up translations for this repo." This skill assumes the CLI is already installed and authenticated — ...
Develop and operate a local Paperclip instance — start and stop servers, pull updates from master, run builds and tests, manage worktrees, back up databases, and diagnose problems. Use whenever you need to work on the Paperclip codebase itself or keep a running instance healthy.
Guide for creating, updating, and deprecating hybrid cloud RPC services in Sentry. Use when asked to "add RPC method", "create RPC service", "hybrid cloud service", "new RPC model", "deprecate RPC method", "remove RPC endpoint", "cross-silo service", "cell RPC", or "control silo service". Covers service scaffolding, method signatures, RPC models, cell resolvers, testing, and safe deprecation workflows.