feature-build¶
Implements features systematically from task lists and design specifications.
Synopsis¶
Description¶
The feature-build command implements features from pre-defined task lists. It follows the design specification, runs verification for each task, updates task status, and documents implementation details.
Parameters¶
| Parameter | Position | Required | Default | Description |
|---|---|---|---|---|
FEATURE_ID |
$1 |
Yes | - | Feature identifier |
MILESTONE_ID |
$2 |
No | All | Specific milestone to build |
Prerequisites¶
requirements.mdin.rp1/work/features/<feature-id>/design.mdin.rp1/work/features/<feature-id>/tasks.mdortasks/milestone-N.mdfiles
Output¶
The command:
- Implements code according to design
- Updates task files with completion status
- Writes implementation summaries for each task
- Creates
field-notes.mdfor discoveries - Runs verification (tests, linting) after each task
Examples¶
Build Entire Feature¶
Build Specific Milestone¶
Task Workflow¶
For each task:
- Read task description and acceptance criteria
- Implement according to design specification
- Run format/lint commands
- Run tests
- Update task file with implementation summary
- Document any discoveries in field notes
Field Notes¶
During implementation, the command documents:
- Design deviations (with justification)
- Codebase discoveries (undocumented patterns)
- User clarifications received
- Workarounds applied
These notes inform the verification phase.
Related Commands¶
feature-tasks- Previous step: create tasksfeature-verify- Next step: validate implementation
See Also¶
- Feature Development Tutorial - Complete workflow