code-review-checklist
Guide an AI agent through a structured code review — correctness, security, performance, readability, and test coverage — producing a summary with actionable…
Skill by 4444J99
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/4444j99-code-review-checklist
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, security, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/code-review-checklist
What's inside
- Skill name
code-review-checklist- Description
- Guide an AI agent through a structured code review — correctness, security, performance, readability, and test coverage — producing a summary with actionable, prioritized feedback. Triggers on pull-request review, diff review, or "review this code" requests.
- License
- MIT
- Instructions
- 109 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Code Review Checklist A structured checklist for reviewing code changes — whether a diff, a pull request, or a single file — that keeps feedback consistent, prioritized, and actionable instead of scattered or stylistic-only. ## When to Use - Reviewing a pull request or diff before merge - A human or another agent asks "review this code" - Self-review before opening a PR - Auditing an existing file for latent issues ## The Five Dimensions Work through each dimension in order. Skip a dimension only if it is genuinely inapplicable (e.g. "performance" for a docs-only change) — say so explicitly rather than silently omitting it. ### 1. Correctness - Does the change do what it claims to do? Trace the logic against the stated intent (PR description, issue, commit message). - Are edge cases handled: empty input, null/None, zero, negative numbers, empty collections, concurrent access, off-by-one boundaries? - Do error paths actually handle errors, or just swallow/log and continue silently? - Does it introduce a regression? Diff against prior behavior, not just the new code in isolation. - Are there any logic inversions (`==` vs `!=`, `&&` vs `||`, inclusive vs exclusive bounds)? ### 2. Security - Untrusted input: is anything from a user, network request, file, or environment variable interpolated into a shell command, SQL query, HTML template, or file path without sanitization? - Secrets: any hardcoded credentials, tokens, or keys — including in test fixtures or comments? - Authorization: does the change check permissions/ownership before acting, or does it trust a client-supplied ID? - Dependency risk: does it add a new third-party dependency, and if so, is it maintained and reasonably scoped? - Injection classes to scan for explicitly: command injection, SQL injection, path traversal, SSRF, log injection (unsanitized values written to logs an operator later greps/pastes), and unpinned/mutable CI Action tags used as a supply-chain vector. ### 3. Performance - Any obviously quadratic-or-worse operation on a collection that could be large in production (nested loops over the same dataset, repeated linear scans)? - N+1 query patterns (a loop issuing one DB/API call per iteration instead of batching)? - Unbounded growth: does the change introduce a cache, buffer, or accumulator with no eviction or size cap? - Are expensive operations (network calls, disk I/O, crypto) on a hot path that could be memoized, batched, or moved off it? ### 4. Readability & Maintainability - Can a stranger to this code understand the change from the diff and its names alone, without needing the author's context? - Is the change scoped to one concern, or does it mix refactoring with new behavior (making the diff harder to review and revert)? - Are names accurate and specific (not `data`, `temp`, `handleStuff`)? - Is there dead code, commented-out blocks, or leftover debug output (`console.log`, `print`, `pdb.set_trace()`) left in? - Does it follow the file's/repo's existing conventions (formatting, error-handling style, module layout) rather than introducing a new one inconsistently? ### 5. Test Coverage - Does the change include tests for the new behavior, or only for the happy path? - Are the edge cases identified in "Correctness" above actually covered by a test, not just mentioned in a comment? - If a bug is being fixed, is there a regression test that would have caught it — i.e. does the new test fail against the old code and pass against the new code? - Do existing tests still pass, and did the change quietly weaken an assertion to make them pass (e.g. loosening a strict equality check, or adding a broad `try/except: pass`)? ## Output Format Produce a summary, not a transcript of every line examined: ``` ## Code Review: <file/PR> **Correctness**: <finding or "no issues found"> **Security**: <finding or "no issues found"> **Performance**: <finding or "no issues found"> **Readability**: <finding or "no issues found"> **Test Coverage**: <finding or "no issues found"> ### Priority Actions 1. <highest-priority fix, with file:line> 2. <next priority> ... ``` - Order findings by actual risk/impact, not by which dimension they came from. - Cite `file:line` for every finding — a review comment without a location is not actionable. - Distinguish a **blocking** issue (correctness bug, security hole, missing critical test) from a **suggestion** (style, minor readability nit) — do not let nits drown out real defects. - Never comment on formatting a linter/formatter already enforces automatically. ## Anti-Patterns to Avoid - **Rubber-stamping**: approving without tracing at least the changed logic paths against their stated intent. - **Style-only reviews**: flagging naming/formatting while missing a real correctness or security defect in the same diff. - **Vague feedback**: "this could be cleaner" without a concrete alternative. - **Reviewing in isolation**: judging a diff hunk without reading enough surrounding context to know whether it's actually correct in situ.
From 4444J99/a-i--skills, MIT.
More from 4444J99/a-i--skills
- 0.646score
d2l-discussion-responder
4444J99
Review D2L/Brightspace discussion threads as an instructor, identify unanswered questions, verify course facts, and draft concise replies in the instructor's…
SkillAFreshness: A★ 17Claude Code +9 - 0.646score
artifact-resurfacing
4444J99
Four-phase protocol for clearing accumulated drift between memory claims, CLAUDE.md citations, and on-disk reality.
SkillAFreshness: A★ 17Claude Code +9 - 0.646score
domain-ideal-whole-substrate
4444J99
Foundational layer beneath PDE.
SkillAFreshness: A★ 17Claude Code +9 - 0.641score
conversation-content-pipeline
4444J99
Transform AI conversations and chat transcripts into publishable content including blog posts, documentation, tutorials, and knowledge base entries.
SkillAFreshness: A★ 17Claude Code +9 - 0.641score
document-audit-extraction
4444J99
Audit document collections to extract features, identify patterns, assess quality, and build structured inventories.
SkillAFreshness: A★ 17Claude Code +9 - 0.637score
closeout
4444J99
Session-end ritual that walks back through plans authored and atoms touched in this session, assigning each a closure status (DONE-NNN, IRF-XXX-NNN, or…
SkillAFreshness: A★ 17Claude Code +9 - 0.556score
ecosystem-autopsy
4444J99
Orchestrate a full directory-graph autopsy across an ORGANVM workspace, then emit migration signals that unite repositories under canonical governance.
SkillCFreshness: C★ 17Claude Code +9 - 0.551score
expansive-inquiry
4444J99
Multi-perspective collaborative inquiry.
SkillCFreshness: C★ 17Claude Code +9 - 0.551score
corpus-persona-extraction
4444J99
Ingest a corpus of session logs (JSONL transcripts, chat exports) and extract a persona profile — vocabulary frequency, unique idioms and coinages, structural…
SkillCFreshness: C★ 17Claude Code +9 - 0.550score
continuous-learning-agent
4444J99
Self-improvement patterns for AI agents to learn from feedback, errors, and successful patterns across sessions
SkillCFreshness: C★ 17Claude Code +9 - 0.491score
evaluation-to-growth
4444J99
Systematic content evaluation framework progressing through Critique → Reinforcement → Risk Analysis → Growth.
SkillDFreshness: D★ 17Claude Code +9 - 0.491score
audio-engineering-patterns
4444J99
Audio production concepts, DSP fundamentals, mixing/mastering techniques, and DAW workflows.
SkillDFreshness: D★ 17Claude Code +9
Signals
- Stars
- 17
- Forks
- 9
- Open issues
- 6
- Last commit (this folder)
- Aug 26, 2026 (2 months ago)
- Last release
- Feb 6, 2026 (8 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/4444J99/a-i--skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from 4444J99
- 0.646score
domain-ideal-whole-substrate
4444J99
Foundational layer beneath PDE.
SkillAFreshness: A★ 17Claude Code +9 - 0.646score
d2l-discussion-responder
4444J99
Review D2L/Brightspace discussion threads as an instructor, identify unanswered questions, verify course facts, and draft concise replies in the instructor's…
SkillAFreshness: A★ 17Claude Code +9 - 0.646score
artifact-resurfacing
4444J99
Four-phase protocol for clearing accumulated drift between memory claims, CLAUDE.md citations, and on-disk reality.
SkillAFreshness: A★ 17Claude Code +9 - 0.641score
document-audit-extraction
4444J99
Audit document collections to extract features, identify patterns, assess quality, and build structured inventories.
SkillAFreshness: A★ 17Claude Code +9 - 0.641score
conversation-content-pipeline
4444J99
Transform AI conversations and chat transcripts into publishable content including blog posts, documentation, tutorials, and knowledge base entries.
SkillAFreshness: A★ 17Claude Code +9 - 0.637score
closeout
4444J99
Session-end ritual that walks back through plans authored and atoms touched in this session, assigning each a closure status (DONE-NNN, IRF-XXX-NNN, or…
SkillAFreshness: A★ 17Claude Code +9
Cite this page
code-review-checklist skill. Agent Mart. https://agentmart.dev/skills/4444j99-code-review-checklist (last updated 2026-10-24)