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

refactor-safely — скилл для Claude Code: что делает и как установить

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

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

Что делает refactor-safely

Скилл разбирает код через набор инструментов графа зависимостей: refactor_tool с режимом suggest ищет кандидатов на рефакторинг, с режимом dead_code — неиспользуемый код, с режимом rename готовит переименование и отдаёт список правок на проверку перед применением через apply_refactor_tool. Перед крупной правкой скилл вызывает get_impact_radius_tool и get_affected_flows_tool, чтобы показать зависимые модули и критические пути, а find_large_functions_tool помогает найти функции, которые стоит разбить. После изменения detect_changes_tool сверяет реальный эффект с планом.

Отдельный блок правил экономит токены: перед любым другим вызовом графа сначала идёт get_minimal_context_tool, везде, где инструмент это поддерживает, используется detail_level="minimal", а точечный query_graph_tool предпочтительнее широкого листинга. Бюджет — около пяти вызовов инструментов и 800 токенов вывода графа на задачу. Сама инструкция прямо говорит, что граф только сужает область поиска, а реализацию и тесты перед изменением кода всё равно нужно прочитать вручную.

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

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

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

  • Найди неиспользуемый код в модуле auth и предложи, что убрать
  • Покажи радиус влияния перед переименованием функции getUserData
  • Переименуй getUserData в fetchUserProfile и покажи список правок перед применением

Как установить refactor-safely

1Через Skills CLI (Vercel)

npx skills add tirth8205/code-review-graph --skill refactor-safely -a claude-code

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

~/.claude/skills/refactor-safely/SKILL.md

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

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

Весь набор →
build-graph tirth8205 Собирает или обновляет граф знаний для code review в репозитории. Нужен при первой настройке, смене ветки или крупном рефакторинге. Claude Code CX Codex Cursor +1 1 300установок review-delta tirth8205 Скилл проверяет изменения после последнего коммита и оценивает их радиус влияния. Пригодится для точечного ревью без загрузки всего проекта. Claude Code CX Codex Cursor +1 1 200установок review-changes tirth8205 Проверяет набор изменений по графу знаний, оценивает риск и радиус влияния. Нужен для ревью функций, затронутых сценариев и пробелов в тестах. Claude Code CX Codex Cursor +1 1 100установок explore-codebase tirth8205 Помогает исследовать архитектуру проекта через граф знаний MCP-сервера code-review-graph с экономным расходом контекста. Claude Code CX Codex Cursor +1 1 100установок review-pr tirth8205 Скилл анализирует PR или ветку через граф связей кода и показывает затронутые функции, риски и пробелы в тестах. Пригодится для структурированного ревью. Claude Code CX Codex Cursor +1 1 100установок debug-issue tirth8205 Скилл ведёт поиск причины ошибки через граф кода, а затем проверяет цепочку вызовов и последствия правки. Пригодится, когда нужно сузить область отладки до чтения исходников. Claude Code CX Codex Cursor +1 1 000установок

Похожие

qa garrytan Скилл для автоматизированного поиска и фиксации ошибок в браузере, API, CLI, джобах и вебхуках. Работает с Bash, поиском по файлам и вебом. Claude Code CX Codex Cursor +1 457установок workers-profiling cloudflare Скилл для анализа использования CPU и памяти в развёрнутых Cloudflare Workers и Durable Objects. Помогает найти узкие места в коде и предложить оптимизацию. Claude Code CX Codex Cursor +1 12 100установок code-reviewer https://github.com/Jeffallan Анализирует дифы и файлы, ловит баги, уязвимости (SQL-injection, XSS), запахи кода и N+1 запросы, выдаёт структурированный отчёт с приоритетами. Нужен при ревью PR и аудитах качества. Claude Code CX Codex Cursor +1 6 500установок claude-code Hermes Agent + Teknium Делегирует задачи разработки CLI-утилите Claude Code через терминал. Пригодится для запуска правок кода, тестов и рефакторинга в фоновом или интерактивном режиме. Claude Code CX Codex Cursor +1 433установок review-agent-setup Tom Farley Скилл настраивает подтверждение действий ИИ-агента человеком перед ревью, слиянием PR и правкой CI. Каждое одобрение или отказ фиксируется криптографической подписью Ed25519. Claude Code CX Codex Cursor 5 200установок codebase-inspection Hermes Agent Считает строки кода, файлы и языки в репозитории через pygount. Пригодится для оценки размера и состава проекта. Claude Code CX Codex Cursor +1 420установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. Claude Code 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. Claude Code 1 141 062установок

Вопросы о refactor-safely

Как установить refactor-safely в Claude Code?

Выполните команду npx skills add tirth8205/code-review-graph --skill refactor-safely -a claude-code. После этого скилл появится в ~/.claude/skills/refactor-safely/SKILL.md.

Что делает refactor-safely?

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

Нужно ли читать код вручную при работе со скиллом?

Да, инструкция прямо требует прочитать реализацию и тесты перед изменением кода: граф только сужает область поиска, а не заменяет source.

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

SKILL.md · MIT
---
name: refactor-safely
description: Plan and execute safe refactoring using dependency analysis
---

## Refactor Safely

Plan a refactor from the dependency graph and apply renames from a preview.

### Steps

1. Call `refactor_tool` with `mode="suggest"` for refactoring candidates, or `mode="dead_code"` for unreferenced code.
2. For a rename, call `refactor_tool` with `mode="rename"`, `old_name` and `new_name`. Check the returned edit list before applying.
3. Call `apply_refactor_tool` with the returned `refactor_id` to apply the rename.
4. Before a large refactor, call `get_impact_radius_tool` and `get_affected_flows_tool` to see the dependents and critical paths involved.
5. Call `find_large_functions_tool` to find functions worth splitting.
6. After the change, call `detect_changes_tool` to confirm the impact matches the plan.

## Token Efficiency Rules
- Call `get_minimal_context_tool(task="<your task>")` before any other graph tool.
- Pass `detail_level="minimal"` wherever a tool accepts it. Use "standard" only when minimal is not enough.
- Prefer a targeted `query_graph_tool` call over a broad listing call.
- Budget: about five tool calls and 800 tokens of graph output per task.
- Read the implementation and its tests before changing code. The graph narrows scope; it does not replace the source.

© tirth8205 · MIT · tirth8205/code-review-graph

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

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

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