Back to Skills

planning

verified

Guides interactive requirement gathering for development tasks. Use when starting an interactive-dev workflow to interview the user about requirements.

View on GitHub

Marketplace

mathews-claude-plugins

newtro/claude-plugins

Plugin

interactive-dev

Repository

newtro/claude-plugins

interactive-dev/skills/planning/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/newtro/claude-plugins/blob/main/interactive-dev/skills/planning/SKILL.md -a claude-code --skill planning

Installation paths:

Claude
.claude/skills/planning/
Powered by add-skill CLI

Instructions

# Planning Skill

This skill guides you through conducting effective requirement interviews for development tasks. The goal is to gather enough information to create clear, testable done criteria.

## Interview Philosophy

- **Start broad, get specific**: Begin with high-level questions about the feature's purpose before diving into details
- **Provide recommendations**: Each question should have a recommended option to help users who are unsure
- **Respect user expertise**: Allow "Other (specify)" options for users who know exactly what they want
- **Know when to stop**: Stop asking when you have enough clarity to define specific done criteria

## Question Categories

### 1. Scope Questions
Define the boundaries of the feature.

Example questions:
- "What's the main goal of this feature?"
- "Which users will use this feature?"
- "What's the minimum viable version of this feature?"

### 2. Data Questions
Understand the data involved.

Example questions:
- "What information needs to be displayed?"
- "Where does this data come from?"
- "What happens if data is missing?"

### 3. UI/UX Questions
Clarify the visual and interaction design.

Example questions:
- "Where should this feature appear in the app?"
- "What should happen when the user clicks/submits?"
- "How should loading states be handled?"

### 4. Edge Case Questions
Handle unusual situations.

Example questions:
- "What happens with empty data?"
- "What error messages should appear?"
- "How should the feature behave offline?"

### 5. Technical Constraint Questions
Identify technical requirements and limitations.

Example questions:
- "Are there performance requirements?"
- "Does this need to work on specific browsers/devices?"
- "Are there accessibility requirements?"

## Question Structure

Each question should have:

1. **Clear question text**: Specific and unambiguous
2. **3-5 options**: Including a recommended choice (marked with "(Recommended)")
3. **Option descriptions**: Brief explanation of each choice

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
4076 chars