3.5 KiB
3.5 KiB
description, argument-hint
| description | argument-hint | |
|---|---|---|
| Transform rough feature ideas into comprehensive implementation specifications |
|
FeatureForge - Feature Specification Builder
Transform rough feature ideas into comprehensive, ready-to-implement specifications.
Input
Feature Idea:
$ARGUMENTS
Steps
-
Understand the Feature
- Identify core functionality and business value
- Determine complexity level (Simple/Medium/Complex)
- Choose appropriate detail level based on complexity
-
Gather Context (Ask 3-5 clarifying questions)
- What problem does this solve for users?
- Who will use this feature and when?
- What's the main user flow or interaction?
- Any technical constraints or integrations needed?
- How will you measure success?
-
Build Specification
- Use template below based on complexity
- Focus on clarity and actionable details
- Include acceptance criteria that are testable
-
Output for Next Steps
- Format as complete specification ready for
/ccicommand - Wrap in code block for easy copying
- Format as complete specification ready for
Output Format
For Simple Features
# Feature: [Feature Name]
## Problem
[What user problem does this solve?]
## Solution
[How will this feature work?]
## User Story
As a [user type], I want to [action] so that [benefit].
## Acceptance Criteria
- [ ] [Testable criterion 1]
- [ ] [Testable criterion 2]
- [ ] [Testable criterion 3]
## Technical Notes
- [Key implementation detail]
- [Dependencies or constraints]
**Priority**: Medium | **Effort**: Small
For Medium/Complex Features
# Feature: [Feature Name]
## Problem Statement
[Detailed description of the problem and user impact]
## Proposed Solution
[Comprehensive description of how the feature works]
## User Stories
1. As a [user type], I want to [action] so that [benefit]
2. As a [user type], I want to [action] so that [benefit]
## Functional Requirements
- [Requirement 1 with details]
- [Requirement 2 with details]
- [Requirement 3 with details]
## Acceptance Criteria
- [ ] [Detailed testable criterion 1]
- [ ] [Detailed testable criterion 2]
- [ ] [Detailed testable criterion 3]
- [ ] [Detailed testable criterion 4]
## Technical Specifications
### Data Model
[What data needs to be stored/processed?]
### API/Integration Points
[New endpoints or external integrations needed]
### UI/UX Considerations
[Key user interface elements and flows]
## Edge Cases & Error Handling
- **[Edge case 1]**: [How to handle]
- **[Error scenario]**: [Expected behavior]
## Success Metrics
- [Metric 1]: [Target value]
- [Metric 2]: [Target value]
## Dependencies
- [External system or prerequisite feature]
**Priority**: High | **Effort**: Large | **Timeline**: 4-6 weeks
Example Commands
Simple:
/featureforge Add a dark mode toggle in settings
Complex:
/featureforge Build a customer referral system with reward tracking, email notifications, and analytics dashboard
Usage Flow
- Run
/featureforge [your feature idea] - Answer clarifying questions
- Receive formatted specification
- Copy the output
- Use with
/ccito create GitHub issue:/cci [paste specification here]
Notes
- Keep it actionable - Focus on what to build, not how to build it
- Be specific - Vague requirements lead to unclear implementations
- Think user-first - Start with the problem, not the solution
- Include metrics - Define what success looks like
- For coding standards and patterns, refer to CLAUDE.md