Clarify feature ideas through iterative Q&A, recording insights to guide concept development
Scanned 2/10/2026
Install via CLI
openskills install majiayu000/claude-skill-registry---
name: idea-honing
description: Clarify feature ideas through iterative Q&A, recording insights to guide concept development
---
# Idea Honing Skill
## Purpose
Clarify and refine feature ideas through structured questioning. This process helps uncover ambiguities, edge cases, and design considerations before writing the formal concept document.
## When to Use
- User has a rough feature idea but it's not fully formed
- Before writing a concept document
- When a feature idea needs more clarity
- To explore design space and tradeoffs
## Prerequisites
- User has described a rough feature idea
- Feature number and name have been determined (or will be determined)
## Procedure
### 1. Determine Feature Number and Name
If not already determined:
```bash
ls -1d ./docs/features/[0-9][0-9][0-9][0-9]-* 2>/dev/null | tail -1
```
Work with user to choose the next number and a descriptive name.
### 2. Create Planning Directory
```bash
mkdir -p ./planning/NNNN-feature-name
```
### 3. Initialize Idea Honing Document
```bash
cat > ./planning/NNNN-feature-name/idea-honing.md << 'EOF'
# Idea Honing: Feature Name
## Initial Idea
[User's rough description of the feature]
## Questions & Answers
EOF
```
### 4. Generate Initial Questions
Based on the user's rough idea, identify ambiguities and generate questions about:
- Use cases and user workflows
- Scope and boundaries
- Integration points
- Edge cases
- Tradeoffs and constraints
- Success criteria
Create a list of questions to explore.
### 5. Ask Questions ONE AT A TIME
**CRITICAL**: Only ask ONE question at a time.
For each question:
1. Ask the question clearly
2. Wait for the user's answer
3. Discuss and refine the answer if needed
4. Once satisfied, write the Q&A to the document
5. If new ambiguity emerges, add it to your question list
6. Move to the next question
### 6. Update Document After Each Q&A
After each question is answered, append to the document:
```bash
cat >> ./planning/NNNN-feature-name/idea-honing.md << 'EOF'
### Q: [Question text]
**A**: [Answer text]
EOF
```
### 7. Evolve the Process
As you work through questions:
- New ambiguities may emerge - add them as new questions
- Some questions may become irrelevant - skip them
- The process builds on itself organically
**If a question is about existing code behavior** (e.g., "How does X work today?"):
- Note it as needing research
- Continue with other questions
- These will be addressed in follow-up research
### 8. Conclude When Clear
When the feature idea is sufficiently clear:
- Summarize key insights
- Confirm with user that they're ready to write the concept
- The idea-honing document remains in `planning/` for reference
## Validation
Check the idea-honing document:
```bash
# Verify document exists
ls ./planning/NNNN-feature-name/idea-honing.md
# Review content
cat ./planning/NNNN-feature-name/idea-honing.md
```
## Common Issues
**Asking multiple questions at once**: Only ask ONE question at a time. This keeps focus and allows deeper exploration.
**Not recording answers**: Update the document after EACH question is answered, not in batches.
**Stopping too early**: Continue until the user feels confident about the feature scope and approach.
## Next Steps
After idea honing:
1. Use `propose-feature-concept` skill to write the formal concept
2. Reference the idea-honing document when writing the concept
3. The Q&A provides material for the concept's narrative
No comments yet. Be the first to comment!