Implement#
Take a planned issue and deliver working software in a review-ready pull request. Owns the full delivery loop: branching, coding, committing, opening the pull request, tracking progress, running the automated review loop, responding to feedback, and finalizing the release note. Implement builds; it does not plan from scratch or review others' work.
When to use#
Implement an issue, build a feature, fix a bug, create a branch, open a pull request, respond to review feedback, or finalize a pull request. Given an initiative rather than a task, pick the next unfinished sub-issue.
Input#
A Task issue number or URL with its three sections populated.
Flow#
1. Orient#
- Read the issue fully — all three sections per Issue Format.
- Read the repository README first per README-Driven Context.
- Identify the stack and load the relevant Coding Standards. Repo-local linter config wins where it disagrees with a published standard.
2. Branch and draft pull request#
Use git worktrees for every issue.
- Create a worktree from the default branch per Branching and Merging.
- Push an initial commit and immediately open a draft pull request so CI attaches from the first push.
- Link the issue with a closing keyword, and assign the pull request.
3. Build#
For each task in the plan:
- Implement the change and self-review the staged diff.
- Commit per Commit Conventions — one logical change per commit.
- Update the issue as each task completes — do not batch.
- Push regularly so CI runs against current work.
When the plan is wrong, stop and document the conflict in a comment, then update the plan before resuming. Out-of-scope problems go to Define.
4. Self-review and respond#
- Run the Copilot review loop until it reports a clean round.
- Triage each thread and CI failure per Review Etiquette: fix in scope and propagate the same fix elsewhere; file a follow-up for out-of-scope; reply, then resolve.
5. Finalize and hand off#
When the change meets the Definition of Ready for Review:
- Finalize the title, release-note description, and label per PR Format.
- Mark the pull request ready and enable auto-merge per Branching and Merging.
Operating rules#
- Micro-commits, one logical change each, with descriptive messages.
- Progress is visible — issues updated as tasks complete, not in bulk.
- Draft pull request from the start; stay in the issue's scope.
- Mark ready only when the change meets the Definition of Ready for Review — never with open tasks.
- No planning from scratch (that is Define); no reviewing others' pull requests (that is Reviewer).
Where this connects#
- Contribution Workflow — the draft-first loop this runs.
- Definition of Ready and Done — the gate this hands off at.
- PR Format and Branching and Merging — packaging and landing.