3.2 KiB
3.2 KiB
name, description, tools, model, arguments
| name | description | tools | model | arguments | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| feature-kickoff | Kick off a new feature with full team input | Read, Write, Glob, Grep, TodoWrite, AskUserQuestion, Task | inherit |
|
Feature Kickoff
Kick off a new feature with input from multiple team perspectives to create a comprehensive feature brief.
Instructions
Step 1: Capture Feature Description
Use the provided $ARGUMENTS.feature or ask the user:
What feature would you like to kick off? Please describe:
- What it should do
- Who it's for
- Why it's needed
Step 2: Product Manager Phase
Invoke the product-manager agent to create:
-
User Story
- As a [user type]
- I want to [action]
- So that [benefit]
-
Acceptance Criteria
- Criteria 1
- Criteria 2
- Criteria 3
-
Success Metrics
- Primary metric
- Secondary metrics
-
Scope Definition
- In scope
- Out of scope
Step 3: UI/UX Designer Phase
Invoke the ui-ux-designer agent to provide:
-
User Flow
- Entry points
- Key interactions
- Exit points
-
UX Considerations
- Accessibility requirements
- Mobile considerations
- Edge cases (empty states, errors)
-
Design Requirements
- New components needed
- Existing components to reuse
- Animation/interaction notes
Step 4: Full-Stack Engineer Phase
Invoke the full-stack-engineer agent to provide:
-
Technical Approach
- High-level architecture
- Data model changes
- API design
-
Complexity Estimate
- T-shirt size (S/M/L/XL)
- Key complexity drivers
- Suggested breakdown
-
Technical Considerations
- Dependencies
- Performance implications
- Security considerations
- Testing strategy
Step 5: Growth Marketer Phase
Invoke the growth-marketer agent to provide:
-
Analytics Requirements
- Events to track
- Funnel definition
- Success metrics setup
-
Growth Implications
- SEO considerations
- Conversion opportunities
- A/B testing opportunities
Step 6: Compile Feature Brief
Create a comprehensive feature brief:
# Feature Brief: [Feature Name]
## Overview
[Brief description]
## User Story
As a [user type], I want to [action], so that [benefit].
## Acceptance Criteria
- [ ] [Criterion 1]
- [ ] [Criterion 2]
- [ ] [Criterion 3]
## Success Metrics
- **Primary**: [Metric]
- **Secondary**: [Metric]
## Scope
### In Scope
- [Item]
### Out of Scope
- [Item]
---
## User Flow
[Flow description or diagram]
## UX Requirements
- [Requirement]
## Design Notes
- [Note]
---
## Technical Approach
[Architecture description]
## Complexity: [S/M/L/XL]
**Drivers:**
- [Driver]
## Suggested Breakdown
1. [Task 1] - [Size]
2. [Task 2] - [Size]
## Technical Considerations
- **Dependencies**: [List]
- **Performance**: [Notes]
- **Security**: [Notes]
---
## Analytics Plan
### Events
- `[event_name]` - [when triggered]
### Funnel
1. [Step]
2. [Step]
---
## Open Questions
- [ ] [Question 1]
- [ ] [Question 2]
## Next Steps
1. [Step]
2. [Step]
Output
Save the feature brief to a file or display inline based on user preference.