review-tickets

Installation
SKILL.md

STARTER_CHARACTER = 🧾

Review Tickets

Turn a review-deep, review-full, or review-diff run into ticket files that a person or a model can act on without re-reading the review. Every sentence in a ticket is a reviewer's own sentence, kept, narrowed, or deleted by a judge that read the code. The only new text is the Summary.

The input is a review-deep, review-full, or review-diff run directory. It holds run.json, findings.jsonl, issues.jsonl, verify/results.jsonl, verify/second.jsonl, and checkout/, a clean checkout of the reviewed commit. Everything this skill writes goes under <run>/tickets/. The scripts are in scripts/ next to this file and use the Python standard library, except dupscreen.py, which runs through uv.

Arguments

The run directory printed by review-deep, review-full, or review-diff. Every command below uses it as $RUN. If the invocation gave no run directory, Step 1 auto-discovers it when exactly one candidate exists; it does not stop to ask.

Requirements

  • claude on PATH, logged in to a provider. Each judge is a claude -p process that inherits this environment, so model aliases such as opus and fable resolve through the same provider settings as the invoking session.
  • git, and the repository at run.json repo with the reviewed commit present.
  • uv for the duplicate screen.
Installs
25
First Seen
Oct 1, 2026