Guide feature development through contract establishment and UI design phases. Use when discussing, designing, or planning a new feature that is not yet implemented...
Guide new feature development through structured planning phases before implementation.
Before any design or code, establish the feature contract:
Output a contract summary:
## Feature Contract: [Feature Name]
### Scope
- [What's included]
- [What's excluded]
### Acceptance Criteria
- [ ] Criterion 1
- [ ] Criterion 2
- [ ] Criterion 3
### Constraints
- [Technical constraints]
- [Dependencies]
After contract agreement, draft the UI layout (to be included in the ticket).
Include:
UI Layout template:
# [Feature Name] - UI Layout
## Desktop Layout
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā ā Header ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā⤠ā Component A ā Component B ā ā ā ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā⤠ā Footer ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
## Mobile Layout
āāāāāāāāāāāāāāā ā Header ā āāāāāāāāāāāāāā⤠ā Component A ā āāāāāāāāāāāāāā⤠ā Component B ā āāāāāāāāāāāāāā⤠ā Footer ā āāāāāāāāāāāāāāā
## Component Hierarchy
- ParentComponent
- ChildComponent1
- ChildComponent2
- GrandchildComponent
## Interactions
| Action | Response |
|--------|----------|
| Click X | Shows Y |
| Hover Z | Highlights |
## Required Assets
- [ ] Icon: description
- [ ] Image: description