An example for starting a new feature on a new branch. Use a new context window.
Please analyze the User Story [] and implement the 'Technical Design' 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 GOV.UK Frontend cursor rules
- Do not add any unit tests at this time
A useful follow-up prompt:
check `@story-file` against the implementation and let me know what is missing. give me a detailed breakdown of what has been implemented and what is missing before continuing