К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

code-review-expert — скилл для Claude Code: обзор кода и установка

Проверяет текущие изменения Git на проблемы архитектуры, безопасности и качества кода. Выручает перед слиянием, когда нужен список находок с приоритетами и вариантами исправления.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add sanyuan0704/sanyuan-skills --skill code-review-expert -a claude-code
Открыть на GitHub

Что делает code-review-expert

Скилл изучает текущие изменения через git status -sb, git diff --stat и git diff, затем проверяет принципы SOLID, архитектурные проблемы, кандидатов на удаление и риски безопасности. Находки распределяет по уровням P0–P3 и предлагает конкретные исправления. По умолчанию он только делает обзор: правки в код вносит лишь после явного разрешения.

Для проверки использует списки из references/solid-checklist.md, references/removal-plan.md, references/security-checklist.md и references/code-quality-checklist.md. В отчёте указывает рассмотренные файлы и объём изменений, группирует замечания по серьёзности и может добавить план удаления кода. Если изменений нет, сообщает об этом и спрашивает, проверять ли staged changes или заданный диапазон коммитов.

Большой diff с объёмом более 500 строк сначала разбивается по файлам, а затем проверяется частями. Это повод проверить, доступны ли перечисленные файлы references/ в установленной версии скилла: от них зависят дополнительные списки проверки.

Какие задачи решает

  • Найти уязвимости и ошибки в текущих изменениях Git
  • Разобрать нарушения SOLID и проблемы архитектуры
  • Отделить безопасное удаление кода от отложенных кандидатов
  • Составить план исправлений с приоритетами и проверками

Примеры запросов агенту

  • Проверь текущие изменения Git на уязвимости и ошибки, сгруппируй находки по P0–P3.
  • Проведи обзор архитектуры и SOLID в текущем diff, предложи минимальные исправления без изменения кода.
  • Найди неиспользуемый код в текущих изменениях и составь план удаления с проверками.

Как установить code-review-expert

1Через Skills CLI (Vercel)

npx skills add sanyuan0704/sanyuan-skills --skill code-review-expert -a claude-code

2Вручную: положить файлы

~/.claude/skills/code-review-expert/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/code-review-expert/

Из того же набора6

Весь набор →
sigma sanyuan0704 Персональный тьютор с диагностикой уровня, сократовским диалогом и контролем освоения. Не даёт готовых ответов, ведёт через вопросы до 80%-го порога. Claude Code CX Codex Cursor +1 4 800установок skill-forge sanyuan0704 Скилл для создания production-grade навыков в Claude Code. Даёт пошаговый процесс: от понимания задачи до упаковки, с чек-листами, железными правилами и техниками письма для промптов. Claude Code CX Codex Cursor +1 4 100установок book-study sanyuan0704 Ведёт изучение книг по главам: собирает заметки, проверяет понимание и возвращает материал на повторение. Пригодится для чтения с планом и вопросами. Claude Code CX Codex Cursor +1 3 500установок wiki-ingest sanyuan0704 Собирает статьи, документы и заметки в связанную базу знаний с отдельными страницами сущностей. Пригодится для пополнения проектной вики из текста, файлов или каталогов. Claude Code CX Codex Cursor +1 2 700установок skill-review sanyuan0704 Проверяет структуру, описания и расход токенов в скиллах Claude Code. Находит антипаттерны и даёт точечные правки. Claude Code CX Codex Cursor +1 2 200установок

Похожие

clojure-review metabase Проверяет изменения в коде на Clojure и ClojureScript по стандартам Metabase, выявляя ошибки стиля и оформления. Claude Code CX Codex Cursor +1 2 000установок clojure-write metabase Скилл задаёт REPL-ориентированный подход к разработке и рефакторингу Clojure и ClojureScript. Пригодится для пошаговой проверки функций. Claude Code CX Codex Cursor +1 2 000установок cmux-architecture manaflow-ai Скилл задаёт правила разделения кода cmux на пакеты Swift, инверсии зависимостей и многопоточности Swift 6. Помогает переносить модули без циклических связей. Claude Code CX Codex Cursor +1 4 800установок design-review nexu-io Проводит визуальный аудит интерфейса, вносит точечные правки атомарными коммитами и сохраняет скриншоты до и после изменений. Пригодится для полировки свёрстанного UI перед релизом. Claude Code CX Codex Cursor +1 3 100установок typescript-pro https://github.com/Jeffallan Настраивает строгую типизацию TypeScript, генерирует брендированные типы и связывает tRPC. Пригодится при проектировании надёжных API и сложных generic-структур. Claude Code CX Codex Cursor +1 14 200установок memory-safety-patterns Seth Hobson Скилл помогает писать код на Rust, C++ и C с учётом владения памятью, RAII и управления ресурсами. Подойдёт для системного кода и поиска ошибок памяти. Claude Code CX Codex Cursor 11 746установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. Claude Code 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. Claude Code 1 141 062установок

Вопросы о code-review-expert

Как установить code-review-expert в Claude Code?

Выполните npx skills add sanyuan0704/sanyuan-skills --skill code-review-expert -a claude-code. Файлы скилла размещаются в ~/.claude/skills/code-review-expert/SKILL.md.

Что делает скилл code-review-expert?

Он проверяет текущие изменения Git на архитектурные проблемы, нарушения SOLID, риски безопасности и ошибки качества кода. Результат оформляет как обзор с уровнями серьёзности и предложениями по исправлению.

Вносит ли скилл исправления в код?

Нет, по умолчанию он только показывает результаты обзора. Изменения вносит лишь после явной просьбы пользователя.

Исходный текст

SKILL.md · MIT
---
name: code-review-expert
description: "Expert code review of current git changes with a senior engineer lens. Detects SOLID violations, security risks, and proposes actionable improvements."
---

# 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

| Level | Name | Description | Action |
|-------|------|-------------|--------|
| **P0** | Critical | Security vulnerability, data loss risk, correctness bug | Must block merge |
| **P1** | High | Logic error, significant SOLID violation, performance regression | Should fix before merge |
| **P2** | Medium | Code smell, maintainability concern, minor SOLID violation | Fix in this PR or create follow-up |
| **P3** | Low | Style, naming, minor suggestion | Optional 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:

```markdown
## 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:

```markdown
---

## 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/

| File | Purpose |
|------|---------|
| `solid-checklist.md` | SOLID smell prompts and refactor heuristics |
| `security-checklist.md` | Web/app security and runtime risk checklist |
| `code-quality-checklist.md` | Error handling, performance, boundary conditions |
| `removal-plan.md` | Template for deletion candidates and follow-up plan |

© sanyuan0704 · MIT · sanyuan0704/sanyuan-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой