Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Get nicely formatted output of the last review comments on a PR. Used internally by other skills.
.claude/skills/saffron-health-get-pr-reviews/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | -48% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -22% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -31% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -42% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -13% | 0% |
Get nicely formatted review comments for a pull request, grouped by file and line with proper comment threading.
bash gh pr view --json number --jq '.number'
bash gh api repos/:owner/:repo/pulls/{PR_NUMBER}/comments --jq ' group_by(.path, .line) | map({ path: .[0].path, line: .[0].line, comments: sort_by(.created_at) }) | sort_by(.path, .line) | map( "**\(.path)**\n Line \(.line):" + (.comments | map( if .in_reply_to_id then " | \(.user.login): \(.body)" else " (\(.user.login)): \(.body)" end ) | join("\n")) + "\n" ) | join("\n") '
The formatted command produces output like:
**apps/api/src/handlers/optionsHandlers.ts**
Line 98: (tanishqkancharla): I think this is a bug. If you search for e.g. "blue cros", none of these search conditions will match.
| tanishqkancharla: I see that you re-query all insurances below, so this doesn't get used.
| Mochael: I think we should ditch the ilikes and just use the fuzzy search applied to planName, payer name and abbreviation
| tanishqkancharla: default to fuzzy search
**apps/api/src/handlers/optionsHandlers.ts**
Line 116: (tanishqkancharla): fyi: don't need to fix, but I think you can just do `query.where(and(...conditions, or(...searchConditions)))`| to show the conversation flowbash# Get formatted review for PR #84 gh api repos/saffron-health/monorepo/pulls/84/comments --jq '...'
Other measured skills in the registry, with their headline benchmark lift.