interactive-reviewlisted
Install: claude install-skill petmakris/claude-annotate
# /interactive-review — per-line threaded Q&A on a PR diff
> Requires the companion IntelliJ plugin. Without it this skill has nowhere to
> render — install the `.zip` from the repository's Releases page first.
Surface a GitHub PR diff in IntelliJ (via the IDE plugin) where the user clicks any changed line to open a threaded conversation on it. Claude answers in that thread; the IDE refreshes the thread in place. No code is modified — this is a tool for *understanding* a PR, not rewriting it.
Use this when you want to walk through a PR line-by-line, ask questions about specific changes, or discuss a diff with a collaborator. The session is anchored to a diff snapshot taken at session-open. The conversation persists as a thread file per anchor so you can return to earlier questions.
If a fix is warranted, suggest it as a markdown code block inside the thread. Never modify the diff itself — code is immutable in this view.
## Invocation
The user types:
```
/interactive-review <PR>
```
where `<PR>` is one of:
- A number (`123`) — current repo's PR #123.
- A full URL (`https://github.com/org/repo/pull/123`).
- A local branch ref (`feature/foo`) — pre-PR review against `main`.
## On every invocation: ensure the server is running
The server is a long-lived singleton shared across all Claude Code sessions. Run this once at the top of every invocation, before anything else:
```bash
if ! command -v python3 >/dev/null 2>&1; then
cat >&2 <<'EOF'
claude-annotate: python3 was