Implement feature from specification and plan
Implements features by executing tasks from specification and plan files.
/plugin marketplace add jschulte/claude-plugins/plugin install stackshift@jschulteSystematically implement a feature from its specification and implementation plan.
Feature name: 008-user-profile/tasks.md
Files to read:
specs/specs/008-user-profile/tasks.mdspecs/specs/008-user-profile/tasks.mdRead specs/specs/008-user-profile/tasks.md:
Read specs/specs/008-user-profile/tasks.md:
For each task in the implementation plan:
Read the task description
Implement the task:
Test the task:
Mark task complete:
Continue to next task
After all tasks complete, verify each acceptance criterion:
## Acceptance Criteria Validation
- [x] User can register with email/password
✅ Tested: Registration form works, user created in DB
- [x] Passwords meet complexity requirements
✅ Tested: Weak passwords rejected with proper error message
- [x] Verification email sent
✅ Tested: Email sent via SendGrid, token valid for 24h
- [ ] User can reset password
❌ NOT IMPLEMENTED: Deferred to future sprint
Execute test suite:
# Run unit tests
npm test
# Run integration tests (if available)
npm run test:integration
# Run E2E tests for this feature (if available)
npm run test:e2e
Report test results:
Update specs/specs/008-user-profile/tasks.md:
If fully implemented:
## Status
✅ **COMPLETE** - Fully implemented and tested
## Implementation Complete
- Date: [current date]
- All acceptance criteria met
- Tests passing: X/X
- No known issues
If partially implemented:
## Status
⚠️ **PARTIAL** - Core functionality complete, missing: [list]
## Implementation Status
**Completed:**
- ✅ [What was implemented]
**Still Missing:**
- ❌ [What's still needed]
**Reason:** [Why not fully complete]
Create commit with reference to specification:
git add .
git commit -m "feat: implement specs/008-user-profile/tasks.md (specs/008-user-profile/tasks.md)
Implemented from specification: specs/specs/008-user-profile/tasks.md
Completed:
- [Task 1]
- [Task 2]
- [Task 3]
Tests: X passing
Status: COMPLETE"
Provide summary:
## Implementation Complete: specs/008-user-profile/tasks.md
### Tasks Completed
- [x] Task 1: [description] (file.ts)
- [x] Task 2: [description] (file2.ts)
- [x] Task 3: [description]
### Files Created/Modified
- src/feature/component.ts (142 lines)
- src/api/endpoint.ts (78 lines)
- tests/feature.test.ts (95 lines)
### Tests
- Unit tests: 12/12 passing ✅
- Integration tests: 3/3 passing ✅
- Coverage: 87%
### Acceptance Criteria
- [x] Criterion 1 ✅
- [x] Criterion 2 ✅
- [x] Criterion 3 ✅
### Status Update
- Previous: ❌ MISSING
- Now: ✅ COMPLETE
### Commit
✅ Committed: feat: implement specs/008-user-profile/tasks.md
### Next Steps
Ready to shift into next feature or run `/speckit.analyze` to validate.
If implementation fails:
If tests fail: