PluginBench
Skill
Official
Fail
Audit score 45

sentry-pr-code-review

getsentry/sentry-for-ai

Review and fix code issues detected by Sentry's Seer bug prediction in GitHub PRs.

What is sentry-pr-code-review?

This skill fetches Seer by Sentry comments from GitHub PRs, parses bug descriptions and suggested fixes, and guides you through verifying and implementing fixes. Use it when you need to address Sentry feedback on pull requests or find PRs with unresolved Seer comments.

  • Fetch Seer bot comments from a specific PR or search recent PRs for Sentry feedback
  • Parse bug descriptions, severity/confidence levels, detailed analysis, and suggested fixes from Seer comments
  • Verify issues still exist in current code and assess if they are actual bugs or false positives
  • Implement fixes based on Seer's suggestions or custom solutions
  • Generate a summary report of resolved and skipped issues

How to install sentry-pr-code-review

npx skills add https://github.com/getsentry/sentry-for-ai --skill sentry-pr-code-review
Prerequisites
  • gh CLI installed and authenticated
  • Seer by Sentry GitHub App installed on the repository
Claude Code
Cursor
Windsurf
Cline

How to use sentry-pr-code-review

  1. 1.Provide a PR number/URL or run a search to fetch recent PRs with Seer comments
  2. 2.Review the parsed bug descriptions, severity levels, and suggested fixes from Seer
  3. 3.Read the affected file and line to confirm the issue exists in current code
  4. 4.Assess whether the issue is a real bug or a false positive
  5. 5.Implement the fix using Seer's suggestion as a starting point, or write your own solution
  6. 6.Consider edge cases and regression risk before applying changes
  7. 7.Generate a summary report listing resolved issues and skipped false positives

Use cases

Good for
  • Review and fix issues flagged by Seer when a PR is marked ready for review
  • Address Sentry feedback on an existing PR by number or URL
  • Find recent open PRs that have unresolved Seer comments and prioritize fixes
  • Verify whether a Seer-detected issue is a real bug or a false positive before implementing a fix
  • Generate a report of all issues resolved in a PR review session
Who it's for
  • Developers reviewing PRs with Sentry feedback
  • Teams using Seer by Sentry for automated bug prediction
  • Code reviewers addressing error handling, type safety, and validation issues

sentry-pr-code-review FAQ

What if no Seer comments are found on a PR?

Verify that the Seer by Sentry GitHub App is installed on the repository. Seer only reviews PRs marked as 'Ready for Review', not draft PRs.

How do I trigger a Seer review on a PR?

Seer automatically reviews when a PR is set to 'Ready for Review' or when commits are pushed to a ready PR. You can also manually trigger a full review by commenting '@sentry review' on the PR.

What is the correct bot login name?

The bot login is 'seer-by-sentry[bot]', not 'sentry[bot]' or 'sentry-io[bot]'. Use this exact name when filtering comments.

How do I know if a Seer issue is a false positive?

Read the surrounding code and assess the actual risk. Seer provides severity and confidence scores, and you should verify the issue still exists in the current code before implementing a fix.

What types of issues does Seer detect?

Seer detects type safety issues (null checks, unsafe assertions), error handling (swallowed errors, missing boundaries), validation (permissive inputs, missing sanitization), and configuration problems (missing env vars, incorrect paths).

Full instructions (SKILL.md)

Source of truth, from getsentry/sentry-for-ai.


name: sentry-pr-code-review description: Review a project's PRs to check for issues detected in code review by Seer Bug Prediction. Use when asked to review or fix issues identified by Sentry in PR comments, or to find recent PRs with Sentry feedback. license: Apache-2.0 category: workflow parent: sentry-workflow disable-model-invocation: true

All Skills > Workflow > PR Code Review

Sentry Code Review

Review and fix issues identified by Seer (by Sentry) in GitHub PR comments.

Invoke This Skill When

  • User asks to "review Sentry comments" or "fix Sentry issues" on a PR
  • User shares a PR URL/number and mentions Sentry or Seer feedback
  • User asks to "address Sentry review" or "resolve Sentry findings"
  • User wants to find PRs with unresolved Sentry comments

Prerequisites

  • gh CLI installed and authenticated
  • Repository has the Seer by Sentry GitHub App installed

Important: The comment format parsed below is based on Seer's current output. This is not an API contract and may change. Always verify the actual comment structure.

Phase 1: Fetch Seer Comments

gh api repos/{owner}/{repo}/pulls/{PR_NUMBER}/comments --paginate \
  --jq '.[] | select(.user.login == "seer-by-sentry[bot]") | {file: .path, line: .line, body: .body}'

The bot login is seer-by-sentry[bot] — not sentry[bot] or sentry-io[bot].

If no PR number is given, find recent PRs with Seer comments:

gh pr list --state open --json number,title --limit 20 | \
  jq -r '.[].number' | while read pr; do
    count=$(gh api "repos/{owner}/{repo}/pulls/$pr/comments" --paginate \
      --jq '[.[] | select(.user.login == "seer-by-sentry[bot]")] | length')
    [ "$count" -gt 0 ] && echo "PR #$pr: $count Seer comments"
  done

Phase 2: Parse Each Comment

Extract from the markdown body:

  • Bug description: Line starting with **Bug:**
  • Severity/Confidence: In <sub>Severity: X | Confidence: X.XX</sub>
  • Analysis: Inside <summary>🔍 <b>Detailed Analysis</b></summary> block
  • Suggested Fix: Inside <summary>💡 <b>Suggested Fix</b></summary> block
  • AI Prompt: Inside <summary>🤖 <b>Prompt for AI Agent</b></summary> block

Phase 3: Verify & Fix

For each issue:

  1. Read the file at the specified line
  2. Confirm issue still exists in current code (not already fixed in a later commit)
  3. Review surrounding code to assess if it's an actual issue or false positive
  4. Implement fix (use suggested fix as starting point, or write your own)
  5. Consider edge cases and regression risk

Phase 4: Summarize and Report Results

## Seer Review: PR #[number]

### Resolved
| File:Line | Issue | Severity | Fix Applied |
|-----------|-------|----------|-------------|
| path:123  | desc  | HIGH     | what done   |

### Skipped (false positive or already fixed)
| File:Line | Issue | Reason |
|-----------|-------|--------|

**Summary:** X resolved, Y skipped

Seer Review Triggers

TriggerWhen
PR set to "Ready for Review"Automatic error prediction
Commit pushed while PR is readyRe-runs prediction
@sentry review commentManual trigger for full review + suggestions
Draft PRSkipped — no review until marked ready

Troubleshooting

IssueSolution
No Seer comments foundVerify the Seer GitHub App is installed on the repo
Bot name mismatchThe login is seer-by-sentry[bot], not sentry[bot]
Comments not appearing on new PRsPR must be "Ready for Review" (not draft)
gh api returns partial resultsEnsure --paginate flag is included

Common Issue Types

CategoryExamples
Type SafetyMissing null checks, unsafe type assertions
Error HandlingSwallowed errors, missing boundaries
ValidationPermissive inputs, missing sanitization
ConfigMissing env vars, incorrect paths