| name | implement-change |
| description | Implement a change (bug fix, feature, follow-up) using TDD — from requirements through to a PR |
| argument-hint | [brief description of the change] |
Implement a change in sellier: $ARGUMENTS
If the description is unclear, ask before starting.
Workflow
Phase 1: Requirements
- Restate the problem, expected behavior, and scope as a short requirements doc.
- Ask for feedback.
- If feedback references a pattern, update the relevant rule file in
.claude/rules/ first, then revise.
Phase 2: Implementation Plan
- Identify files to change, files to add, and the testing strategy.
- Ask for feedback.
Phase 3: Branch
- Create a branch from latest
origin/main with a descriptive name.
Phase 4: TDD
- Write failing tests. Present test descriptions for review.
- Once approved, implement the smallest change to make tests pass.
- Show the diff and ask for feedback.
Phase 5: Review & Commit
- Spawn the self-review agent in parallel with the review-security agent (skip security if the change is purely cosmetic).
- Combine findings into a single numbered list. Apply clear improvements automatically.
- Show the full diff and findings; ask for feedback.
- Once approved, run
/pre-commit.
- Commit (conventional commits, no co-authors) and push.
Phase 6: CI & Refactor
- (No CI configured yet — skip the CI watch step until one is added.)
- Spawn the refactor-changes agent on the diff. Present findings as a numbered list and ask which to address.
- Run
/pre-commit, commit, push.
Phase 7: Done
- Confirm everything is green and ask for any follow-up.
Key Rules
- Auto-accept edits during implementation — pause only at the explicit feedback checkpoints.
- Feedback about patterns → update the rule file first, then re-apply.
- Use conventional commits, no co-authors.
- Do not mention this agent in commit messages or PR descriptions.