Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
sanyuan0704 avatar

Code Review Expert

  • 7.7k installs
  • 3.8k repo stars
  • Updated May 11, 2026
  • sanyuan0704/sanyuan-skills

This is a copy of code-review-expert by sanyuan0704 - installs and ranking accrue to the original listing.

code-review-expert is a code review skill that analyzes current git changes for SOLID violations, security risks, and architecture issues for developers who need senior-level feedback before merging.

About

code-review-expert is a sanyuan-skills agent workflow that performs structured review of current git changes with a senior engineer lens. Findings are classified into severity levels—P0 critical blockers for security and correctness, P1 high issues for logic and SOLID violations, and lower tiers for smaller concerns—with explicit merge guidance per level. The skill defaults to review-only output unless the user requests fixes, covering architecture smells, dead-code removal candidates, and security risks. Developers invoke code-review-expert on active branches or pull requests when they want actionable, prioritized feedback instead of generic style nitpicks.

  • Performs structured expert code review using senior-engineer lens on current git diff
  • Detects SOLID violations, security risks, performance regressions, and maintainability issues
  • Outputs severity levels: 4-tier system from P0 Critical (block merge) to P3 Low (optional)
  • Handles edge cases including no changes, large diffs over 500 lines, and mixed changes
  • Default review-only mode with optional implementation of suggested fixes

Code Review Expert by the numbers

  • 7,738 all-time installs (skills.sh)
  • +85 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/sanyuan0704/sanyuan-skills --skill code-review-expert

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs7.7k
repo stars3.8k
Security audit3 / 3 scanners passed
Last updatedMay 11, 2026
Repositorysanyuan0704/sanyuan-skills

How do you review git changes for security and SOLID issues?

Get expert-level structured feedback on git changes that catches SOLID violations, security issues, and architecture problems before merging.

Who is it for?

Developers preparing pull requests who want severity-ranked SOLID, security, and architecture feedback without automatic code edits.

Skip if: Teams needing automated lint fixes or full test generation, because code-review-expert focuses on qualitative review of current git changes.

When should I use this skill?

Git changes are staged or on a branch and the user wants expert review of SOLID, security, and architecture before merge.

What you get

Prioritized review report with P0–P3 severities, merge recommendations, and actionable architecture and security findings.

  • Severity-ranked review report
  • Merge block recommendations

By the numbers

  • Uses four severity levels (P0 critical through lower tiers) with defined merge actions

Files

SKILL.mdMarkdownGitHub ↗

Code Review Expert

Overview

Perform a structured review of the current git changes with focus on SOLID, architecture, removal candidates, and security risks. Default to review-only output unless the user asks to implement changes.

Severity Levels

LevelNameDescriptionAction
P0CriticalSecurity vulnerability, data loss risk, correctness bugMust block merge
P1HighLogic error, significant SOLID violation, performance regressionShould fix before merge
P2MediumCode smell, maintainability concern, minor SOLID violationFix in this PR or create follow-up
P3LowStyle, naming, minor suggestionOptional improvement

Workflow

1) Preflight context

  • Use git status -sb, git diff --stat, and git diff to scope changes.
  • If needed, use rg or grep to find related modules, usages, and contracts.
  • Identify entry points, ownership boundaries, and critical paths (auth, payments, data writes, network).

Edge cases:

  • No changes: If git diff is empty, inform user and ask if they want to review staged changes or a specific commit range.
  • Large diff (>500 lines): Summarize by file first, then review in batches by module/feature area.
  • Mixed concerns: Group findings by logical feature, not just file order.

2) SOLID + architecture smells

  • Load references/solid-checklist.md for specific prompts.
  • Look for:
  • SRP: Overloaded modules with unrelated responsibilities.
  • OCP: Frequent edits to add behavior instead of extension points.
  • LSP: Subclasses that break expectations or require type checks.
  • ISP: Wide interfaces with unused methods.
  • DIP: High-level logic tied to low-level implementations.
  • When you propose a refactor, explain why it improves cohesion/coupling and outline a minimal, safe split.
  • If refactor is non-trivial, propose an incremental plan instead of a large rewrite.

3) Removal candidates + iteration plan

  • Load references/removal-plan.md for template.
  • Identify code that is unused, redundant, or feature-flagged off.
  • Distinguish safe delete now vs defer with plan.
  • Provide a follow-up plan with concrete steps and checkpoints (tests/metrics).

4) Security and reliability scan

  • Load references/security-checklist.md for coverage.
  • Check for:
  • XSS, injection (SQL/NoSQL/command), SSRF, path traversal
  • AuthZ/AuthN gaps, missing tenancy checks
  • Secret leakage or API keys in logs/env/files
  • Rate limits, unbounded loops, CPU/memory hotspots
  • Unsafe deserialization, weak crypto, insecure defaults
  • Race conditions: concurrent access, check-then-act, TOCTOU, missing locks
  • Call out both exploitability and impact.

5) Code quality scan

  • Load references/code-quality-checklist.md for coverage.
  • Check for:
  • Error handling: swallowed exceptions, overly broad catch, missing error handling, async errors
  • Performance: N+1 queries, CPU-intensive ops in hot paths, missing cache, unbounded memory
  • Boundary conditions: null/undefined handling, empty collections, numeric boundaries, off-by-one
  • Flag issues that may cause silent failures or production incidents.

6) Output format

Structure your review as follows:

## Code Review Summary

**Files reviewed**: X files, Y lines changed
**Overall assessment**: [APPROVE / REQUEST_CHANGES / COMMENT]

---

## Findings

### P0 - Critical
(none or list)

### P1 - High
1. **[file:line]** Brief title
  - Description of issue
  - Suggested fix

### P2 - Medium
2. (continue numbering across sections)
  - ...

### P3 - Low
...

---

## Removal/Iteration Plan
(if applicable)

## Additional Suggestions
(optional improvements, not blocking)

Inline comments: Use this format for file-specific findings:

::code-comment{file="path/to/file.ts" line="42" severity="P1"}
Description of the issue and suggested fix.
::

Clean review: If no issues found, explicitly state:

  • What was checked
  • Any areas not covered (e.g., "Did not verify database migrations")
  • Residual risks or recommended follow-up tests

7) Next steps confirmation

After presenting findings, ask user how to proceed:

---

## Next Steps

I found X issues (P0: _, P1: _, P2: _, P3: _).

**How would you like to proceed?**

1. **Fix all** - I'll implement all suggested fixes
2. **Fix P0/P1 only** - Address critical and high priority issues
3. **Fix specific items** - Tell me which issues to fix
4. **No changes** - Review complete, no implementation needed

Please choose an option or provide specific instructions.

Important: Do NOT implement any changes until user explicitly confirms. This is a review-first workflow.

Resources

references/

FilePurpose
solid-checklist.mdSOLID smell prompts and refactor heuristics
security-checklist.mdWeb/app security and runtime risk checklist
code-quality-checklist.mdError handling, performance, boundary conditions
removal-plan.mdTemplate for deletion candidates and follow-up plan

Related skills

How it compares

Use code-review-expert for holistic git-diff judgment; pair with linters when you only need rule-based style enforcement.

FAQ

What severity levels does code-review-expert use?

code-review-expert classifies findings from P0 critical—security vulnerabilities and correctness bugs that must block merge—through P1 high logic and SOLID issues down to lower tiers with explicit actions per severity table.

Does code-review-expert modify code automatically?

code-review-expert defaults to review-only feedback on current git changes. The skill proposes actionable improvements but implements edits only when the user explicitly asks to apply fixes.

Is Code Review Expert safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Code Review & Qualitytestingintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.