{"id":"99f8c91c-7315-4f10-aa67-1806d190d233","shortId":"df2pur","kind":"skill","title":"code-review","tagline":"Review a GitHub Pull Request for bugs, security, performance, and code quality. Use when user asks to review a PR or wants pull request feedback. Don't use for reviewing local uncommitted changes, creating new PRs, or merging branches.","description":"# Review Pull Request\n\nMode: $ARGUMENTS\n\nIf mode is one of the following, adjust the review:\n- BUGS: Focus only on logical or other bugs\n- SECURITY: Focus only on security issues\n- PERFORMANCE: Focus only on performance issues\n\n## Pre-loaded context\n\n- PR details: !`gh pr view`\n- PR diff: !`gh pr diff`\n- Changed files: !`gh pr diff --name-only`\n\n## Workflow\n\n1. Analyze the diff and pre-loaded PR context\n2. Read changed files to understand full context\n3. Review based on mode (or all categories if no mode set)\n4. Provide structured feedback\n\n## Output format\n\nGroup by severity:\n- **Critical** - must fix before merge (bugs, security vulnerabilities)\n- **Suggestions** - improvements worth considering\n- **Positives** - good patterns to call out\n\nUse `file:line` references for all findings. Include suggested fix for each critical issue.\n\nSee [examples.md](references/examples.md) for output format and [review-checklist.md](references/review-checklist.md) for full checklist.\n\n## Rules\n\n- Review ALL changed files, not just the latest commit\n- Be specific: file:line + issue + suggested fix\n- Separate critical issues from suggestions\n\n## Error Handling\n\n- If `gh pr view` fails → run `gh auth status` to verify authentication; ask user for PR number if not on a PR branch\n- If a changed file is deleted in the PR → skip reading it; note it was removed\n- If diff is too large → prioritize changed files with highest risk (auth, payments, data mutation)","tags":["code","review","agent","skills","helderberto","agent-skills","ai-tools","antigravity","claude-code","cursor","developer-tools","gemini-cli"],"capabilities":["skill","source-helderberto","skill-code-review","topic-agent-skills","topic-ai-tools","topic-antigravity","topic-claude-code","topic-cursor","topic-developer-tools","topic-gemini-cli","topic-markdown","topic-plugin","topic-sdlc","topic-skills","topic-tracer-bullet"],"categories":["agent-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/helderberto/agent-skills/code-review","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add helderberto/agent-skills","source_repo":"https://github.com/helderberto/agent-skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,459 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:09:12.254Z","embedding":null,"createdAt":"2026-05-18T13:14:52.123Z","updatedAt":"2026-05-18T19:09:12.254Z","lastSeenAt":"2026-05-18T19:09:12.254Z","tsv":"'1':101 '2':111 '3':119 '4':131 'adjust':55 'analyz':102 'argument':47 'ask':19,220 'auth':215,258 'authent':219 'base':121 'branch':42,230 'bug':10,58,65,145 'call':156 'categori':126 'chang':36,92,113,187,233,253 'checklist':183 'code':2,14 'code-review':1 'commit':193 'consid':151 'context':81,110,118 'creat':37 'critic':140,170,202 'data':260 'delet':236 'detail':83 'diff':88,91,96,104,248 'error':206 'examples.md':173 'fail':212 'feedback':28,134 'file':93,114,159,188,196,234,254 'find':164 'fix':142,167,200 'focus':59,67,73 'follow':54 'format':136,177 'full':117,182 'gh':84,89,94,209,214 'github':6 'good':153 'group':137 'handl':207 'highest':256 'improv':149 'includ':165 'issu':71,77,171,198,203 'larg':251 'latest':192 'line':160,197 'load':80,108 'local':34 'logic':62 'merg':41,144 'mode':46,49,123,129 'must':141 'mutat':261 'name':98 'name-on':97 'new':38 'note':243 'number':224 'one':51 'output':135,176 'pattern':154 'payment':259 'perform':12,72,76 'posit':152 'pr':23,82,85,87,90,95,109,210,223,229,239 'pre':79,107 'pre-load':78,106 'priorit':252 'provid':132 'prs':39 'pull':7,26,44 'qualiti':15 'read':112,241 'refer':161 'references/examples.md':174 'references/review-checklist.md':180 'remov':246 'request':8,27,45 'review':3,4,21,33,43,57,120,185 'review-checklist.md':179 'risk':257 'rule':184 'run':213 'secur':11,66,70,146 'see':172 'separ':201 'set':130 'sever':139 'skill' 'skill-code-review' 'skip':240 'source-helderberto' 'specif':195 'status':216 'structur':133 'suggest':148,166,199,205 'topic-agent-skills' 'topic-ai-tools' 'topic-antigravity' 'topic-claude-code' 'topic-cursor' 'topic-developer-tools' 'topic-gemini-cli' 'topic-markdown' 'topic-plugin' 'topic-sdlc' 'topic-skills' 'topic-tracer-bullet' 'uncommit':35 'understand':116 'use':16,31,158 'user':18,221 'verifi':218 'view':86,211 'vulner':147 'want':25 'workflow':100 'worth':150","prices":[{"id":"474a285f-b389-47bd-a938-339769b3f053","listingId":"99f8c91c-7315-4f10-aa67-1806d190d233","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"helderberto","category":"agent-skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:14:52.123Z"}],"sources":[{"listingId":"99f8c91c-7315-4f10-aa67-1806d190d233","source":"github","sourceId":"helderberto/agent-skills/code-review","sourceUrl":"https://github.com/helderberto/agent-skills/tree/main/skills/code-review","isPrimary":false,"firstSeenAt":"2026-05-18T13:14:52.123Z","lastSeenAt":"2026-05-18T19:09:12.254Z"}],"details":{"listingId":"99f8c91c-7315-4f10-aa67-1806d190d233","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"helderberto","slug":"code-review","github":{"repo":"helderberto/agent-skills","stars":8,"topics":["agent-skills","ai","ai-tools","antigravity","claude-code","cursor","developer-tools","gemini-cli","markdown","plugin","sdlc","skills","tracer-bullet"],"license":"mit","html_url":"https://github.com/helderberto/agent-skills","pushed_at":"2026-05-14T11:37:47Z","description":"My personal SDLC toolbelt for AI coding agents — PRD to ship.","skill_md_sha":"f63c4ba8f7c638d3e3d4c9d040b1776954661a6c","skill_md_path":"skills/code-review/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/helderberto/agent-skills/tree/main/skills/code-review"},"layout":"multi","source":"github","category":"agent-skills","frontmatter":{"name":"code-review","description":"Review a GitHub Pull Request for bugs, security, performance, and code quality. Use when user asks to review a PR or wants pull request feedback. Don't use for reviewing local uncommitted changes, creating new PRs, or merging branches."},"skills_sh_url":"https://skills.sh/helderberto/agent-skills/code-review"},"updatedAt":"2026-05-18T19:09:12.254Z"}}