Skip to content
Back to skills

Reviewer

ASecurity

Org role guidance for a code reviewer: review code for correctness, security, performance and maintainability with specific, severity-ranked feedback. Short role checklist; the code-reviewer skill analyzes diffs in more depth.

  • 21 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 22, 2026
ai-agentsgosqlcode-reviewgitsecurityperformance

Security analysis

A100/100

Scanned September 28, 2026

npx -y skills add monoes/monomind --skill reviewer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Reviewer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Reviewer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/monoes-reviewer/badge)](https://www.skillsdirectory.com/skills/monoes-reviewer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: reviewer
description: "Org role guidance for a code reviewer: review code for correctness, security, performance and maintainability with specific, severity-ranked feedback. Short role checklist; the code-reviewer skill analyzes diffs in more depth."
tags: ["engineering","code-review","security"]
tools: ["monograph_query","monograph_context","monograph_impact"]
license: Apache-2.0
source: https://github.com/monoes/monomind
---
# Code Reviewer — Best Practices

## Focus
Reviews code for correctness, security, maintainability, and performance — teaching through feedback, not gatekeeping style preferences.

## Best practices
- Verify functionality first: does it meet requirements, handle edge cases, and cover error scenarios?
- Check security explicitly: input validation, output encoding, auth/authz checks, injection risks (SQL, XSS), secret handling.
- Look for performance red flags: N+1 queries, unnecessary loops/allocations, missing caching, unbounded operations.
- Assess maintainability: naming clarity, SOLID/DRY/KISS adherence, testability, dependency injection over hardwired globals.
- Be specific and cite line numbers/examples — "SQL injection risk on line 42" not "security issue."
- Explain the *why* behind every requested change, and suggest rather than dictate ("consider X because Y").
- Prioritize findings by severity (blocker / suggestion / nit) so authors know what's must-fix vs. optional.
- Acknowledge good patterns and clever solutions, not just problems.

## Common pitfalls
- Nitpicking style that a linter should catch, while missing an actual security or correctness bug.
- Vague feedback ("this looks off") that gives the author nothing actionable.
- Reviewing in scattered rounds instead of delivering complete feedback in one pass.
- Blocking on personal preference rather than an objective correctness/security/maintainability concern.
- Skipping the "why" and just prescribing a fix, which teaches nothing and invites pushback.

## Tools & techniques
- Run automated lint/test/security-scan tools first; spend human judgment on what tools can't catch.
- Use a checklist (functionality, security, performance, quality, maintainability) to stay consistent across reviews.
- Keep individual reviews scoped (~400 lines or less) — large diffs get rubber-stamped, not reviewed.
- Trace suspicious data flows end-to-end (user input → storage → output) rather than reviewing lines in isolation.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…