fix-prlisted
Install: claude install-skill vsdudakov/troika
# Fix PR
Change an open PR without opening a new one. Same branch, same PR, one push per cycle.
**Kind** procedure · **Used by** orchestrator · **When** a PR exists and needs work — a review left comments, CI or a human found a defect, or the change itself must be different · **Ends with** the fix pushed to the PR's head branch, CI green, every comment thread answered, and a fix report per cycle
```
/tr:fix <PR> [what to fix]
└─ 1 read the PR ── ticket key · head branch · files · unresolved threads
└─ 2 worktree on the head branch (writable, tracking)
└─ 3 fix list ── instruction mode │ comment mode (fix ∥ reject with a reason)
└─ 4 ∥ dev roles by ownership ── implement-change, tests written not run
└─ 5 internal review (max 3) ──▶ 6 unit tests on the change ──▶ 7 QA if user-visible
└─ 8 releaser commits + pushes the same branch — no new PR
└─ 9 commenter answers every thread ──▶ 10 CI green ──▶ 11 clean up
```
Set `TROIKA_WORKSPACE` first. This procedure never creates a PR, never rebases, never
force-pushes, and never resolves a thread it did not answer.
<a id="modes"></a>
## Modes — the argument decides which
| Argument | Mode | What gets fixed |
| --- | --- | --- |
| `<PR>` alone | **comment** | every unresolved review comment on the PR, bot and human |
| `<PR>` plus a description | **instruction** | exactly what the description asks for, and nothing else |
| `<PR>` plus a description naming the comments | **both** | the description, plus the threads it