/refactor
Помочь с рефакторингом кода
$ npx -y skills add alexeykrol/claude-code-starter --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/refactor
Context preview
What this command does when you run it.
Помочь с рефакторингом кода
Command definition
refactor.mddescription: Помочь с рефакторингом кода
Помоги отрефакторить код, сохраняя функциональность и улучшая качество.
**Цели рефакторинга:**
1. **Улучшение читаемости:**
- Понятные имена
- Разбивка больших функций
- Удаление дублирования
- Добавление комментариев
2. **Производительность:**
- Оптимизация рендеринга
- Мемоизация
- Ленивая загрузка
- Оптимизация запросов к БД
3. **Типобезопасность:**
- Строгая типизация
- Удаление `any`
- Правильные интерфейсы
4. **Архитектура:**
- Правильное разделение ответственности
- Извлечение переиспользуемой логики
- Соответствие паттернам проекта
**Процесс:**
1. **Анализ:**
- Что можно улучшить?
- Какие есть проблемы?
- Где дублирование?
2. **План:**
- Определи шаги рефакторинга
- Начни с малого
- Проверяй после каждого шага
3. **Рефакторинг:**
- Сохраняй функциональность
- Следуй coding standards
- Улучшай постепенно
4. **Проверка:**
- Тесты проходят (если есть)
- TypeScript без ошибок
- Линтер доволен
- Функциональность не изменилась
**Принципы:**
- DRY (Don't Repeat Yourself)
- KISS (Keep It Simple, Stupid)
- YAGNI (You Aren't Gonna Need It)
- Single Responsibility Principle
**Примеры рефакторинга:**
- Извлечение кастомных хуков
- Создание переиспользуемых компонентов
- Упрощение условной логики
- Оптимизация запросов
Claude Code Starter — это готовая управляющая среда для проектов, в которых основной рабочий агент — Claude Code.
Repo: alexeykrol/claude-code-starter
Other commands on claude-code-starter.
- /analyze-bugs
**Purpose:** Analyze bug reports from host projects (framework project only).
Open command - /analyze-local-bugs
**Purpose:** Analyze local bug reports to find patterns and recurring issues.
Open command - /bug-reporting
**Purpose:** Manage bug reporting settings for the framework.
Open command - /commit
Создать git commit с правильным сообщением
Open command - /db-migrate
Создать database migration с правильным процессом
Open command - /explain
Объяснить как работает определенная часть кода
Open command

