gitnexus-refactoring — скилл для Claude Code: как установить
Скилл для безопасного переименования, разделения функций и перемещения кода через семантический граф GitNexus. Защищает проект от случайных поломок.
npx skills add abhigyanpatwari/GitNexus --skill gitnexus-refactoring -a claude-codeЧто делает gitnexus-refactoring
Скилл управляет структурой кодовой базы через локальный MCP-сервер GitNexus. Перед любым изменением помощник опрашивает граф вызовов через context и impact, чтобы найти зависимые модули. Поиск через регулярные выражения не используется. Комментарии и строки со схожими именами инструмент не трогает, потому что опирается на области видимости.
Процедура переименования разбита на две стадии. Сначала команда rename с параметром dry_run: true создаёт превью и генерирует plan_token. Изменения записываются на диск только при повторном вызове с этим токеном. Токен действителен 15 минут. Прямая запись без предварительного плана блокируется архитектурой инструмента.
При работе с несколькими репозиториями нужно явно передавать имя целевого проекта в параметре repo. Если индекс устарел, перед рефакторингом потребуется запустить node .gitnexus/run.cjs analyze в терминале.
Какие задачи решает
- переименовать функцию или класс во всём проекте без поломки зависимостей
- выделить связный фрагмент логики в отдельный модуль
- разделить разросшийся сервис на независимые обработчики
- оценить влияние изменений на зависимые файлы до записи на диск
Примеры запросов агенту
- Переименуй функцию validateUser в authenticateUser в репозитории my-app
- Выдели валидацию сессий из AuthService в отдельный модуль и покажи граф зависимостей
- Раздели сервис PaymentGateway на отдельные функции и проверь входящие вызовы
Как установить gitnexus-refactoring
1Через Skills CLI (Vercel)
npx skills add abhigyanpatwari/GitNexus --skill gitnexus-refactoring -a claude-code2Вручную: положить файлы
~/.claude/skills/gitnexus-refactoring/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/gitnexus-refactoring/
1Через Skills CLI (Vercel)
npx skills add abhigyanpatwari/GitNexus --skill gitnexus-refactoring -a codex2Вручную: положить файлы
.agents/skills/gitnexus-refactoring/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add abhigyanpatwari/GitNexus --skill gitnexus-refactoring -a cursor2Вручную: положить файлы
.cursor/skills/gitnexus-refactoring/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install abhigyanpatwari/GitNexus gitnexus-refactoring2Вручную: положить файлы
.github/skills/gitnexus-refactoring/SKILL.md1Через Skills CLI (Vercel)
npx skills add abhigyanpatwari/GitNexus --skill gitnexus-refactoring -a gemini-cli2Командой платформы
gemini skills install https://github.com/abhigyanpatwari/GitNexus --path gitnexus-claude-plugin/skills/gitnexus-refactoringВручную: положить файлы
.devin/skills/gitnexus-refactoring/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add abhigyanpatwari/GitNexus --skill gitnexus-refactoring -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Похожие
Вопросы о gitnexus-refactoring
Как установить gitnexus-refactoring в Claude Code?
Выполните команду npx skills add abhigyanpatwari/GitNexus --skill gitnexus-refactoring -a claude-code. Скилл запишется в ~/.claude/skills/gitnexus-refactoring/SKILL.md.
Что делает gitnexus-refactoring?
Он проводит семантический рефакторинг кода: ищет зависимости через граф, строит превью правок и применяет их только после подтверждения токеном плана.
Что делать, если инструмент сообщает об устаревшем индексе?
Запустите в терминале команду node .gitnexus/run.cjs analyze. После переиндексации графа запросите превью рефакторинга заново.