skills/feature-planner/SKILL.md
--- name: feature-planner description: Creates phase-based feature plans with quality gates and incremental delivery structure. Use when planning features, organizing work, breaking down tasks, creating roadmaps, or structuring development strategy. Keywords: plan, planning, phases, breakdown, strategy, roadmap, organize, structure, outline. --- # Feature Planner ## Purpose Generate structured, phase-based plans where: - Each phase delivers complete, runnable functionality - Quality gates enfo
npx skillsauth add excatt/superclaude-plusplus skills/feature-plannerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate structured, phase-based plans where:
Break feature into 3-7 phases where each phase:
Phase Structure:
Use plan-template.md to generate: docs/plans/PLAN_<feature-name>.md
Include:
CRITICAL: Use AskUserQuestion to get explicit approval before proceeding.
Ask:
Only create plan document after user confirms approval.
docs/plans/ directory if not existsEach phase MUST validate these items before proceeding to next phase:
Build & Compilation:
Test-Driven Development (TDD):
Testing:
Code Quality:
Functionality:
Security & Performance:
Documentation:
Add this to plan document header:
**CRITICAL INSTRUCTIONS**: After completing each phase:
1. ✅ Check off completed task checkboxes
2. 🧪 Run all quality gate validation commands
3. ⚠️ Verify ALL quality gate items pass
4. 📅 Update "Last Updated" date
5. 📝 Document learnings in Notes section
6. ➡️ Only then proceed to next phase
⛔ DO NOT skip quality gates or proceed with failing checks
Small Scope (2-3 phases, 3-6 hours total):
Medium Scope (4-5 phases, 8-15 hours total):
Large Scope (6-7 phases, 15-25 hours total):
Identify and document:
For each risk, specify:
For each phase, document how to revert changes if issues arise. Consider:
For Each Feature Component:
Specify Test Cases (before writing ANY code)
Write Tests (Red Phase)
Implement Code (Green Phase)
Refactor (Blue Phase)
Unit Tests:
Integration Tests:
End-to-End (E2E) Tests:
Coverage Thresholds (adjust for your project):
Coverage Commands by Ecosystem:
# JavaScript/TypeScript
jest --coverage
nyc report --reporter=html
# Python
pytest --cov=src --cov-report=html
coverage report
# Java
mvn jacoco:report
gradle jacocoTestReport
# Go
go test -cover ./...
go tool cover -html=coverage.out
# .NET
dotnet test /p:CollectCoverage=true /p:CoverageReporter=html
reportgenerator -reports:coverage.xml -targetdir:coverage
# Ruby
bundle exec rspec --coverage
open coverage/index.html
# PHP
phpunit --coverage-html coverage
Arrange-Act-Assert (AAA) Pattern:
test 'description of behavior':
// Arrange: Set up test data and dependencies
input = createTestData()
// Act: Execute the behavior being tested
result = systemUnderTest.method(input)
// Assert: Verify expected outcome
assert result == expectedOutput
Given-When-Then (BDD Style):
test 'feature should behave in specific way':
// Given: Initial context/state
given userIsLoggedIn()
// When: Action occurs
when userClicksButton()
// Then: Observable outcome
then shouldSeeConfirmation()
Mocking/Stubbing Dependencies:
test 'component should call dependency':
// Create mock/stub
mockService = createMock(ExternalService)
component = new Component(mockService)
// Configure mock behavior
when(mockService.method()).thenReturn(expectedData)
// Execute and verify
component.execute()
verify(mockService.method()).calledOnce()
In each phase, specify:
testing
사용자 계획을 기존 도메인 모델에 대해 stress-test하는 인터뷰 세션. 용어를 날카롭게 다듬고, 결정이 굳어질 때마다 CONTEXT.md(도메인 어휘 사전)와 ADR을 인라인으로 갱신한다. 새 기능 요구사항 탐색은 `/brainstorm`을, 기존 도메인 모델·용어와의 정합성 점검은 이 스킬을 사용한다.
development
# Excel (XLSX) Spreadsheet Skill Claude Code supports comprehensive spreadsheet operations through the **xlsx** skill, enabling creation, editing, and analysis of Excel files (.xlsx, .xlsm, .csv, .tsv). ## Trigger - When user needs Excel spreadsheet creation or editing - Financial modeling or data analysis required - Spreadsheet formulas and calculations needed - Data import from CSV/TSV files ## Core Capabilities **Primary functions include:** - Creating new spreadsheets with formulas and f
tools
Generate structured implementation workflows from PRDs and feature requirements
development
실시간 통신 설계 가이드를 실행합니다.