Skip to content
Agentmart
Submit a tool

code-review

Code review standards and checklist — how to give constructive feedback, what to look for, and how to approve or request changes effectively.

Skill by Satcomx00-x00

IndexedMIT
Write a review

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/satcomx00-x00-code-review

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.

We use your email only for this newsletter. Privacy

About

Code review standards and checklist — how to give constructive feedback, what to look for, and how to approve or request changes effectively.

No 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. Checked Oct 25, 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

What's inside

Skill name
code-review
Description
Code review standards and checklist — how to give constructive feedback, what to look for, and how to approve or request changes effectively.
License
MIT
Metadata
author: Satcomx00-x00 · version: 1.0.0
Instructions
146 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# code-review

Code review standards and checklist — how to give constructive feedback, what to look for, and how to approve or request changes effectively.

## Instructions

When reviewing code (as an agent or assisting a human reviewer), apply the following checklist and principles:

## Guidelines

When reviewing code, the following quality rules apply. Items marked **blocking** must be resolved before approval.

### Type Safety (blocking)

- [ ] No `any` types introduced without a documented justification
- [ ] All new functions have explicit parameter and return type annotations
- [ ] Data from external sources (API, env vars, DB) is validated with a typed schema before use
- [ ] No non-null assertions (`!`) without an adjacent guard or a comment explaining why it is safe

### Error Handling (blocking)

- [ ] No empty `catch` blocks or silently swallowed exceptions
- [ ] Errors propagate with enough context to diagnose in production (relevant IDs, operation name)
- [ ] All async operations have error handling — no un-awaited promises without `.catch()`

### Code Quality (advisory)

- [ ] Functions are ≤ 30 lines and have a single responsibility
- [ ] No commented-out code committed to the branch
- [ ] Public API surface (functions, classes, endpoints) has doc-comments
- [ ] Names express intent — no single-letter variables outside of loop indices
- [ ] No magic numbers or strings — use named constants

---

### Review Checklist

**Correctness**
- [ ] Does the code do what the PR description says it does?
- [ ] Are edge cases handled (null/empty/zero/large input)?
- [ ] Are error paths handled and surfaced correctly?
- [ ] Are there race conditions or concurrency issues?
- [ ] Are external API calls resilient (retries, timeouts, error handling)?

**Security**
- [ ] No secrets, tokens, or credentials hardcoded
- [ ] User input is validated and sanitised
- [ ] SQL queries use parameterised statements (no string interpolation)
- [ ] File paths are validated to prevent path traversal
- [ ] Authentication and authorisation checks are in place

**Performance**
- [ ] No N+1 query patterns — use batch/eager loading where needed
- [ ] Expensive operations cached where appropriate
- [ ] No unnecessary re-renders or re-computations in hot paths
- [ ] Large loops or data structures don't blow up memory

**Readability & Maintainability**
- [ ] Variable and function names clearly convey intent
- [ ] Functions do one thing (Single Responsibility Principle)
- [ ] Complex logic has explanatory comments (the *why*, not the *what*)
- [ ] No dead code or commented-out blocks left in
- [ ] DRY — no copy-pasted logic that should be extracted

**Tests**
- [ ] New functionality has corresponding tests
- [ ] Tests cover happy paths and important edge cases
- [ ] Tests are deterministic (no reliance on system time, random, network)
- [ ] Existing tests still pass

**Dependencies**
- [ ] New dependencies are justified and actively maintained
- [ ] Dependency versions are pinned or constrained appropriately
- [ ] No license conflicts introduced

### Giving Feedback

Use the **conventional comment** format for clarity:

```
<label>: <message>
```

**Labels:**
- `nit:` – minor style preference, non-blocking
- `suggestion:` – improvement idea, non-blocking
- `question:` – seeking understanding, non-blocking
- `issue:` – must fix before merge (blocking)
- `praise:` – positive feedback, encourage good patterns

**Example comments:**
```
nit: variable name `d` could be more descriptive — `durationMs` perhaps?

issue: this function doesn't handle the case where `user` is null,
       which will throw when called from the admin panel.

suggestion: extracting this loop into a `groupByCategory()` helper would
            make it reusable and easier to test.

praise: great use of the strategy pattern here — this will be easy to extend!
```

### Approval Criteria

- **Approve** when all blocking issues are resolved and the code is production-ready
- **Request changes** when there are blocking `issue:` comments
- **Comment** (no approval/rejection) for questions or discussion
- Aim to complete reviews within 24 hours of assignment

### As an Agent

When asked to review code:
1. Apply the checklist above systematically
2. Group feedback by category (correctness, security, performance, etc.)
3. Clearly distinguish blocking issues from suggestions
4. Provide specific, actionable comments with examples where possible
5. Summarise findings at the top: overall verdict + list of blocking issues

From Satcomx00-x00/skills-db, MIT.

More from Satcomx00-x00/skills-db

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Apr 20, 2026 (6 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Version
1.0.0
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Satcomx00-x00

Cite this page

code-review skill. Agent Mart. https://agentmart.dev/skills/satcomx00-x00-code-review (last updated 2026-10-24)