Skill: feature-delivery
When to use
The user asked for a user-visible feature or non-trivial behavior change spanning UI and/or state.
Steps
- Clarify scope in one short paragraph: routes, components, store slices/epics affected, and acceptance checks.
- Discover: map existing similar features under
src/components,src/app, andsrc/store; reuse components and epics patterns. - Implement incrementally: prefer small commits mentally (even if the user squashes)—UI shell → state → edge cases.
- Tests: add or extend Jest / Testing Library coverage next to the code (
__tests__or*.test.ts(x)). - Verify:
npm run lintnpm run test(or focused Jest paths if the user runs that way)npm run buildwhen routing, middleware, or server code changes
Out of scope without explicit ask
Large refactors, dependency upgrades, or unrelated formatting.
Done when
Feature works locally per acceptance, tests and lint pass, and the diff stays focused on the requested outcome.