name: feature-dev description: Guided feature development with codebase exploration, architecture design, and incremental implementation. Helps plan and build new features step by step.
Feature Development Skill
Guide feature development from requirements to implementation:
Process
1. Understand Requirements
- Clarify what the user wants to build
- Identify acceptance criteria and constraints
2. Explore Codebase
- Use
grep,find, andreadto understand existing patterns - Identify files that need modification
- Find reusable utilities and abstractions
3. Design Approach
- Propose the implementation strategy
- List files to create or modify
- Consider edge cases and error handling
4. Implement Incrementally
- Make small, focused changes
- Test each change before moving on
- Use
editfor modifications,writefor new files
5. Verify
- Run existing tests with
bash - Check that the feature works as expected
- Review for code quality and security
Principles
- Reuse existing code and patterns when possible
- Keep changes minimal and focused
- Don't refactor unrelated code
- Ask for clarification when requirements are ambiguous