К основному содержанию
скилл CX Codex

diff-analyze — скилл для Claude Code: анализ и установка

Анализирует git-дифф перед PR: оценивает риск, классифицирует изменения и предлагает роли ревьюеров. Нужен перед слиянием крупных правок.

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

Что делает diff-analyze

Скилл выбирает ссылку на незакоммиченные изменения, ветку или PR, затем запускает анализ диффа через инструменты Ruflo. Он выдаёт общую оценку, отдельный риск, тип правок, статистику строк и файлов, а также риск для отмеченных файлов.

На риск влияют часто менявшиеся файлы, пути с авторизацией, криптографией или правами, крупные диффы свыше 500 строк, изменения между модулями и миграции базы данных. Для режима --pr скилл получает base и head через gh pr view N --json baseRefName,headRefName.

Рекомендации относятся к ролям ревьюеров, которые выводятся из путей и риска. Это повод отдельно сверить CODEOWNERS перед назначением конкретных людей.

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

  • оценить риск изменений перед PR
  • классифицировать правки как функцию, исправление или рефакторинг
  • подобрать роли ревьюеров по путям файлов
  • найти файлы, требующие отдельной проверки
  • посчитать строки, файлы и метрики сложности диффа

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

  • Запусти diff-analyze для незакоммиченных изменений.
  • Используй diff-analyze --branch BRANCH и оцени риск диффа.
  • Запусти diff-analyze --pr PR# и предложи роли ревьюеров.

Как установить diff-analyze

1Через Skills CLI (Vercel)

npx skills add ruvnet/ruflo --skill diff-analyze -a claude-code

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

~/.claude/skills/diff-analyze/SKILL.md

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о diff-analyze

Как установить diff-analyze в Claude Code?

Выполните npx skills add ruvnet/ruflo --skill diff-analyze -a claude-code, затем ещё раз npx skills add ruvnet/ruflo --skill diff-analyze -a claude-code. Файл скилла размещается в ~/.claude/skills/diff-analyze/SKILL.md.

Что делает diff-analyze?

Скилл анализирует git-дифф, рассчитывает риск, определяет тип изменений и формирует рекомендации по ролям ревьюеров. Также он выводит статистику и позволяет проверить риск отдельных файлов.

Как diff-analyze выбирает ревьюеров?

Он выводит роли на основе путей файлов и уровня риска. Для назначения людей нужно отдельно проверить CODEOWNERS.

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

SKILL.md · MIT
---
name: diff-analyze
description: Analyze git diffs for risk scoring, reviewer recommendations, and change classification. Use when preparing a PR, reviewing a large or cross-module change, or before merging to assess risk and pick reviewers.
argument-hint: "[--branch BRANCH] [--pr PR#]"
allowed-tools: mcp__plugin_ruflo-core_ruflo__analyze_diff mcp__plugin_ruflo-core_ruflo__analyze_diff-risk mcp__plugin_ruflo-core_ruflo__analyze_diff-classify mcp__plugin_ruflo-core_ruflo__analyze_diff-reviewers mcp__plugin_ruflo-core_ruflo__analyze_diff-stats mcp__plugin_ruflo-core_ruflo__analyze_file-risk Bash
---

# Diff Analysis

Analyze git diffs for risk, complexity, and reviewer assignment.

## When to use

Before submitting a PR or after making significant changes, analyze the diff to understand risk level, get reviewer recommendations, and classify the type of change.

## Steps

0. **Pick the ref** — `HEAD` for uncommitted work, `main..BRANCH` for a branch (`--branch`), or the PR's base..head range (`--pr`, resolve it with `gh pr view N --json baseRefName,headRefName`). The analyze_* tools take a `ref` and run git themselves; they do not accept diff text.
1. **Analyze diff** — call `mcp__plugin_ruflo-core_ruflo__analyze_diff` with `{ ref, includeFileRisks: true }` for a comprehensive analysis
2. **Risk score** — call `mcp__plugin_ruflo-core_ruflo__analyze_diff-risk` with `{ ref }` for a quantified risk assessment
3. **Classify changes** — call `mcp__plugin_ruflo-core_ruflo__analyze_diff-classify` with `{ ref }` to categorize (feature, bugfix, refactor, etc.)
4. **Get reviewer roles** — call `mcp__plugin_ruflo-core_ruflo__analyze_diff-reviewers` with `{ ref, limit }` for roles inferred from paths and risk; check CODEOWNERS separately when assigning people
5. **Diff stats** — call `mcp__plugin_ruflo-core_ruflo__analyze_diff-stats` with `{ ref }` for line counts, file counts, complexity metrics
6. **File-level risk** — call `mcp__plugin_ruflo-core_ruflo__analyze_file-risk` with `{ path }` (required) for each file the earlier steps flagged

## Risk factors

- Files with high churn history
- Security-sensitive paths (auth, crypto, permissions)
- Large diffs (>500 lines)
- Cross-module changes
- Database migration files

© ruvnet · MIT · ruvnet/ruflo

Похожие скиллы

Всё по теме «Код-ревью и рефакторинг» →
understand-diff Egonex-AI Скилл сопоставляет изменения в Git с графом знаний проекта, чтобы оценить затронутые компоненты и радиус поломки. Пригодится перед ревью пуллреквестов. CX Codex +1 3 600установок security-diff-scan официальный OpenAI Проверяет пулреквесты, коммиты и диффы рабочей копии на уязвимости. Помогает найти проблемы безопасности в изменённом коде до слияния веток. CX Codex GP ChatGPT 30установок diff-scanning-with-aws-security-agent aws Скилл запускает быстрый скан AWS Security Agent только по изменённому коду с момента git-ссылки. Пригодится перед коммитом или пул-реквестом. CX Codex +1 1 500установок check tw93 Проверяет diff и готовность к релизу без риска стереть пользовательские правки. Помогает провести аудит кода перед слиянием ветки. CX Codex +1 15 800установок deslop cursor Скилл находит разницу между текущей веткой и main, удаляя лишний сгенерированный мусор. Помогает привести стиль к стандартам репозитория перед сдачей пуллреквеста. CX Codex +1 9 300установок open-code-review-delegate alibaba Скилл поручает проверку кода самому агенту, а утилиту OCR использует только для фильтрации файлов и поиска правил. Пригодится, когда нужно локальное ревью без внешних LLM-эндпоинтов для OCR. CX Codex +1 3 600установок

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

cognitive-pattern Задаёт когнитивные паттерны для рассуждений агента и превращает их в исполняемые рабочие процессы. Нужен для деревьев решений, декомпозиции задач и оценки вариантов. CX Codex +1 756установок ruflo-doctor Скилл прогоняет диагностику установки Ruflo и показывает, что сломано: Node.js, npm, git, конфиг, демон, база памяти, ключи API, MCP-серверы. С флагом --fix чинит типовые поломки. CX Codex +1 755установок test-gaps Находит пробелы в тестовом покрытии кода и предлагает готовые сценарии тестов. Пригодится после добавления новых фич или перед релизом. CX Codex +1 753установок autopilot-loop Скилл запускает одну итерацию автономного цикла: проверяет прогресс, выбирает следующую задачу и расписывает пробуждение агента. Нужен, если вы хотите, чтобы Claude работал без перерывов между задачами. CX Codex +1 752установок research-synthesize Сводит накопленные в памяти ruflo находки в один отчёт: оценка доказательств, разбор противоречий, список следующих шагов. Пригодится после серии прогонов deep-research. CX Codex +1 751установок vector-search Выполняет векторный поиск по документам через HNSW или маршрутизирует запросы по 11 шаблонам в WASM. CX Codex +1 751установок memory-search Ищет записи в памяти Ruflo по смыслу или ключевым словам с ранжированием. Помогает извлекать контекст задач и сохранённые решения. CX Codex +1 750установок ddd-aggregate Генерирует корень агрегата DDD с сущностью, объектами-значениями, интерфейсом репозитория, событиями и тестами. Пригодится при моделировании бизнес-логики внутри ограниченного контекста. CX Codex +1 749установок

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

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