Claude-skill-registry feature-plan
Plan feature implementation with technical specifications and actionable steps for solo developers
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/feature-plan" ~/.claude/skills/majiayu000-claude-skill-registry-feature-plan-c00a04 && rm -rf "$T"
manifest:
skills/data/feature-plan/SKILL.mdsource content
Feature Plan
Create a detailed implementation plan for the following feature.
Feature Description
$ARGUMENTS
Planning Framework for Solo Developers
1. Feature Breakdown
Analyze and break down into:
- User stories
- Technical requirements
- Dependencies
- Edge cases
- Success criteria
2. Technical Specification
Architecture
- Where does this fit in the codebase?
- Which components/pages affected?
- New vs modified files
- Database schema changes
- API endpoints needed
Technology Choices
- Libraries/packages needed
- Why each choice?
- Alternatives considered
- Trade-offs
Data Flow
User Action -> Frontend -> API -> Database -> Response
3. Implementation Steps
Break into logical, sequential tasks:
- Setup - Dependencies, configuration
- Database - Schema, migrations, RLS policies
- Backend - API routes, validation, logic
- Frontend - Components, pages, forms
- Integration - Connect pieces
- Testing - Unit, integration, E2E
- Polish - Error handling, loading states, UX
4. Risk Assessment
Identify potential issues:
- Technical Risks - Complexity, unknown territory
- Dependency Risks - External APIs, third-party services
- Data Risks - Migration, backward compatibility
5. Success Criteria
Define "done":
- Feature works as specified
- Tests pass
- No console errors
- Accessible
- Responsive
- Error handling
- Loading states
- Documentation updated
Output Format
1. Feature Overview
- What problem does this solve?
- Who is it for?
- Key functionality
2. Technical Design
- Component structure
- API endpoints
- Database schema
- State management
3. Implementation Plan
Phase 1: Foundation
- Task 1
- Task 2
Phase 2: Core Feature
- Task 3
- Task 4
Phase 3: Polish
- Task 5
- Task 6
4. File Changes
New Files
app/api/feature/route.ts components/FeatureComponent.tsx lib/feature-utils.ts
Modified Files
app/page.tsx (add new section) lib/database.types.ts (add new types)
5. Dependencies
npm packages to install
npm install package-name
Environment variables
FEATURE_API_KEY=xxx
6. Testing Strategy
- Unit tests for utilities
- Integration tests for API
- Component tests for UI
- E2E test for full flow
7. Rollout Plan
- Feature flag if needed
- Gradual rollout strategy
- Rollback plan
- Monitoring and metrics
8. Next Steps
- Review plan
- Set up environment
- Start with Phase 1
- Test incrementally
- Deploy to staging
- Production deploy
Provide a clear, actionable plan that a solo developer can follow step-by-step.