Implement New Feature / Story
An example for starting a new feature on a new branch.
I have provided you with a Product Requirements document(PRD). Please analyze the features and User Stories and implement as follows:
1. First, outline your understanding of:
- The specific requirements from this story
- How this feature integrates with existing functionality
- Any dependencies or prerequisites
2. Perform a codebase analysis focusing on:
- Existing patterns and conventions to follow
- Integration points for the new feature
- Reusable components or utilities
3. Provide an implementation plan including:
- Component/file structure
- Required changes to existing code
- New components/modules to be created
4. For the implementation:
- Follow existing code conventions and patterns
- Maintain consistent naming and structure
- Add appropriate error handling
5. Verification checklist:
- List each requirement from the user story
- Confirm implementation status of each requirement
- Note any assumptions or decisions made
Constraints:
- Maintain consistency with existing codebase
- Follow the cursor rules
- Do not add any unit tests at this time