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

gitnexus-impact-analysis — скилл для Claude Code: анализ последствий

Скилл показывает, что сломается при изменении функции или файла: прямые вызовы, косвенные зависимости и затронутые сценарии. Пригодится перед правкой чужого кода.

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

Что делает gitnexus-impact-analysis

Скилл отвечает на вопросы вида «безопасно ли менять эту функцию» и «кто ещё её вызывает». Он обходит граф зависимостей вверх по течению и раскладывает результат по глубине: d=1 — прямые вызывающие, они сломаются; d=2 — затронуты косвенно; d=3 — возможно, потребуют тестов. Отдельно проверяются затронутые сценарии выполнения и свежие изменения через git-дифф.

Работает через MCP-инструменты impact и detect_changes, а если MCP недоступен — через CLI: node .gitnexus/run.cjs impact <symbol> --direction upstream --repo . и node .gitnexus/run.cjs detect-changes --scope all --repo .. Перед первым вызовом скилл требует выполнить list_repos {} и привязать репозиторий. Когда проиндексировано больше одного репозитория, параметр repo обязателен в каждом вызове: без него при настроенном по умолчанию MCP-политике запрос молча уйдёт в этот дефолт, и результат будет не про тот код. Если непонятно, какой репозиторий имеется в виду, скилл советует остановиться и спросить.

Есть ловушка с рабочими деревьями. detect_changes принимает worktree, когда правки лежат в связанном worktree, из которого MCP-сервер не запускался: сервер сам определяет worktree только при старте внутри него, иначе git diff выполняется не в том чекауте и показывает ноль изменённых символов. Такой ноль выглядит как честный чистый результат, поэтому перед выводами стоит убедиться, что диффился именно тот чекаут, который вы правили.

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

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

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

  • Что сломается, если я поменяю validateUser?
  • Покажи радиус поражения для apiMiddleware
  • Проверь изменения перед коммитом

Как установить gitnexus-impact-analysis

1Через Skills CLI (Vercel)

npx skills add abhigyanpatwari/GitNexus --skill gitnexus-impact-analysis -a claude-code

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

~/.claude/skills/gitnexus-impact-analysis/SKILL.md

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

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

Вопросы о gitnexus-impact-analysis

Как установить gitnexus-impact-analysis в Claude Code?

Выполните npx skills add abhigyanpatwari/GitNexus --skill gitnexus-impact-analysis -a claude-code. Скилл появится в ~/.claude/skills/gitnexus-impact-analysis/SKILL.md.

Что делает gitnexus-impact-analysis?

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

Что значит UNKNOWN в отчёте о риске?

Пустой список вызывающих не говорит, что символ не используется: индекс мог их не разрешить. Скилл советует подтвердить текстовым поиском, прежде чем удалять или менять код.

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

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

gitnexus-exploring Скилл помогает разобраться в архитектуре проекта и проследить, как связаны функции. Пригодится, когда кодовая база незнакома или нужно найти путь выполнения. CX Codex +1 1 800установок gitnexus-refactoring Помогает безопасно переименовывать символы, выносить модули и разделять функции в проекте. Скилл опирается на семантический граф GitNexus, чтобы код не сломался. CX Codex +1 1 700установок gitnexus-debugging Скилл помогает искать причину ошибок в коде через связи между символами, вызовами и процессами. Пригодится для трассировки сбоев и регрессий. CX Codex +1 1 700установок gitnexus-cli Скилл помогает управлять индексом GitNexus: анализировать репозиторий, проверять актуальность, удалять индекс и создавать документацию. CX Codex +1 870установок gitnexus-guide Справочный скилл по инструментам и схеме графа GitNexus. Помогает агенту выбирать команды для анализа кода, поиска путей и проверки влияния правок. CX Codex +1 809установок gitnexus-taint-analysis Скилл для работы с подсистемой CFG/taint/PDG в GitNexus: разбор находок, добавление источников и стоков, правка межпроцедурного кода. CX Codex +1 335установок gitnexus-pdg-query Помогает анализировать зависимости данных и условий выполнения кода через MCP-инструмент pdg_query в GitNexus. Пригодится при поиске ранних выходов и трассировке переменных. CX Codex +1 323установок

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

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