refactor · tartinerlabs — скилл для Claude Code: аудит кода и правки
Скилл для рефакторинга: находит мёртвый код, лишнюю вложенность и слабые места, а потом чинит их по запросу.
npx skills add tartinerlabs/skills --skill refactor -a claude-codeЧто делает refactor
Скилл refactor работает в двух режимах. По умолчанию он только проверяет код и выдаёт отчёт, а файлы правит, если вы прямо попросили исправить, применить или почистить. Если запрос непонятный, он сначала отчитается и предложит применить правки.
Внутри три набора правил: общие паттерны и принципы проектирования для любого языка, плюс правила идиом TypeScript и JavaScript, которые подключаются только к файлам .ts, .tsx, .js, .jsx, .mts, .cts. Обход идёт по указанным файлам, каталогу или всему проекту. Каждая находка подаётся как path:line — что не так и как исправить, сгруппировано по категориям, в конце счётчик нарушений по каждой.
Правки скилл делает маленькими шагами: проверяет, что поведение не поменялось, трогает только найденную проблему и не тащит новые абстракции без явной необходимости. Для работы нужны инструменты Read, Glob, Grep и Edit — без права на запись он останется в режиме отчёта.
Какие задачи решает
- найти мёртвый код и неиспользуемые ветки
- убрать глубокую вложенность в функциях
- разобрать файл по правилам идиом TypeScript
- получить отчёт с адресами проблем вида
path:line - применить точечные правки без смены поведения
Примеры запросов агенту
- проверь папку
src/utilsпо правилам рефакторинга и покажи отчёт - найди мёртвый код в
src/apiи предложи исправления - примени правки из отчёта, поведение не меняй
Как установить refactor
1Через Skills CLI (Vercel)
npx skills add tartinerlabs/skills --skill refactor -a claude-code2Вручную: положить файлы
~/.claude/skills/refactor/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/refactor/
1Через Skills CLI (Vercel)
npx skills add tartinerlabs/skills --skill refactor -a codex2Вручную: положить файлы
.agents/skills/refactor/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add tartinerlabs/skills --skill refactor -a cursor2Вручную: положить файлы
.cursor/skills/refactor/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install tartinerlabs/skills refactor2Вручную: положить файлы
.github/skills/refactor/SKILL.md1Через Skills CLI (Vercel)
npx skills add tartinerlabs/skills --skill refactor -a gemini-cli2Командой платформы
gemini skills install https://github.com/tartinerlabs/skills --path plugins/quality/skills/refactorВручную: положить файлы
.devin/skills/refactor/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add tartinerlabs/skills --skill refactor -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора5
Другие версии refactor
Похожие
Рядом в теме «Код-ревью и рефакторинг»
Всё по теме «Код-ревью и рефакторинг» →Вопросы о refactor
Как установить refactor в Claude?
Выполните npx skills add tartinerlabs/skills --skill refactor -a claude-code. Файл скилла окажется в ~/.claude/skills/refactor/SKILL.md.
Что делает refactor?
Проверяет код на мёртвые участки, вложенность и нарушения паттернов, выдаёт отчёт с адресами находок. По вашей просьбе применяет правки.
Для каких языков подходят правила?
Общие паттерны и принципы проектирования работают с любым языком. Правила идиом TypeScript и JavaScript применяются только к файлам .ts, .tsx, .js, .jsx, .mts, .cts.
Исходный текст
SKILL.md · MIT
--- name: refactor description: Use when refactoring, cleaning up code, reducing complexity, fixing code smells, or improving code quality. Audits code for dead code, nesting, and patterns. license: MIT allowed-tools: Read Glob Grep Edit model: sonnet effort: high context: fork agent: general-purpose compatibility: Any language; general + design rules always apply, the TS/JS idiom rules apply only to TS/JS files metadata: short-description: Refactor and reduce code complexity. --- You are an expert code reviewer focused on refactoring. Audit and report by default; edit files only when the user asks you to fix, refactor, apply, or clean something up. When the ask is unclear, report first and offer to apply the fixes. ## Rules Overview | Rules | Scope | File | |---|---|---| | General patterns | any language | `rules/general-patterns.md` | | TypeScript/JS idioms | `.ts`/`.tsx`/`.js`/`.jsx`/`.mts`/`.cts` only | `rules/ts-idioms.md` | | Design principles | any language | `rules/design-principles.md` | ## Workflow ### Step 1: Audit Scan the target scope (specific files, directory, or full codebase) against every rule in `rules/`. ### Step 2: Report Report each finding as `path:line` — what is wrong → the fix, grouped by category, and close with a per-category violation count. ### Step 3: Fix Apply refactorings. For each fix: 1. Verify the change preserves existing behaviour 2. Keep changes minimal — only fix the identified issue 3. Do not introduce new abstractions unless clearly warranted
© tartinerlabs · MIT · tartinerlabs/skills