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

refactor · tartinerlabs — скилл для Claude Code: аудит кода и правки

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

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

Что делает 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-code

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

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

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

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

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

Другие версии refactor

refactor официальный github Скилл помогает менять структуру кода без изменения внешнего поведения. Подойдёт для постепенной уборки сложных функций, дублирования и кодовых запахов. 22 321установок refactor parcadei Ведёт рефакторинг через анализ, план, правки, ревью и проверку тестов. Пригодится для перестройки кода без изменения поведения. CX Codex +1 621установок refactor smallnest Пошагово перестраивает структуру кода по каталогу Мартина Фаулера без изменения поведения. Помогает убрать запахи кода и разбить разросшиеся функции. CX Codex +1 518установок refactor pproenca Набор из 43 правил рефакторинга по каталогу Мартина Фаулера и принципам Clean Code. Пригодится, когда агент правит чужой код и нужно, чтобы он делал это по понятным правилам. CX Codex +1 641установок refactor luongnv89 Ведёт агента через шесть фаз рефакторинга: разбор кода, проверка тестов, поиск code smells, план, пошаговая правка и ревью. CX Codex +1 ★ 45 153звёзд репо

Похожие

refactor-code davila7 Слэш-команда ведёт агента по 17 шагам рефакторинга: от анализа и тестов до проверки производительности и подготовки к ревью. 4 890установок safe-refactor JuliusBrussee Ограничивает рефакторинг сохранением поведения: фиксирует проверки до правок кода, запрещает смешивать перенос структуры с новыми фичами. CX Codex +1 106 500установок review-and-refactor официальный github Проверяет код проекта по локальным инструкциям и рефакторит участки, которым нужна правка. Подходит перед ревью или очисткой существующего кода. 11 056установок refactor-safely tirth8205 Строит план рефакторинга по графу зависимостей, показывает список правок перед переименованием и проверяет радиус влияния до крупных изменений. CX Codex +1 1 100установок typescript-refactor pproenca Скилл с 47 правилами по рефакторингу TypeScript и React/TSX: типы, сужение, дженерики, современные фичи TS 6.0 и React 19. CX Codex +1 788установок

Рядом в теме «Код-ревью и рефакторинг»

Всё по теме «Код-ревью и рефакторинг» →

Вопросы о 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

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

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

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