Skip to content
Development
Command

/refactor

Помочь с рефакторингом кода

From plugin
claude-code-starter
19620 skills5 agents20 commands
$ npx -y skills add alexeykrol/claude-code-starter --agent claude-code

Command definition

refactor.md
description: Помочь с рефакторингом кода

Помоги отрефакторить код, сохраняя функциональность и улучшая качество.

**Цели рефакторинга:**

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

**Примеры рефакторинга:**

  • Извлечение кастомных хуков
  • Создание переиспользуемых компонентов
  • Упрощение условной логики
  • Оптимизация запросов
@alexeykrol
Ships withclaude-code-starter

Claude Code Starter — это готовая управляющая среда для проектов, в которых основной рабочий агент — Claude Code.

19615 skills5 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
196
Star history of alexeykrol/claude-code-starter on GitHub, a chart by star-history.com

Other commands on claude-code-starter.

More commands from other plugins.

build
Auto-invoked

build

Command

Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

@addyosmani@addyosmaniInstall Command