← ClaudeAtlas

plan-featurelisted

Plan a new feature with analysis, design, and implementation steps. Use when the user asks to plan a feature or run /plan-feature.
aiskillstore/marketplace · ★ 329 · AI & Automation · score 79
Install: claude install-skill aiskillstore/marketplace
# Feature Planning Plan and structure new features with thorough analysis, design considerations, and actionable implementation steps. ## Instructions When this skill is invoked: 1. **Gather Requirements** - Identify the feature name and high-level goal - Ask clarifying questions if requirements are ambiguous - Determine acceptance criteria for the feature 2. **Analyze Existing Codebase** - Search for related existing functionality - Identify patterns and conventions in the codebase - Find integration points where the feature will connect 3. **Design the Solution** - Determine affected modules (lobby, session, api, ui) - Identify required changes per architectural layer - Consider edge cases and error handling - Note any external dependencies or constraints 4. **Create Implementation Plan** - Break down into atomic, testable tasks - Order tasks by dependencies - Write the plan to the todo list using TodoWrite 5. **Save Plan to File** - Create `.claude/plans/` directory if it doesn't exist - Generate a slug from the feature name (e.g., "Custom Voting Decks" → `custom-voting-decks.md`) - Write the plan to `.claude/plans/<feature-slug>.md` using the Output Format below - This creates a persistent record of the plan for reference 6. **Present for Approval** - Summarize the approach - Highlight key design decisions - Present the task breakdown - Reference the saved plan file location - Wait for user approva