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

frontend-refactor-planner — скилл для Claude Code

Составляет поэтапный план рефакторинга фронтенда: делит крупные компоненты, упрощает состояние и улучшает доступность. Пригодится при разборе легаси-кода.

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

Что делает frontend-refactor-planner

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

Для решения проблем предлагаются конкретные приёмы: перенос состояния в Context или Zustand, мемоизация через useMemo и useCallback, виртуализация списков и добавление ARIA-атрибутов. Чтобы избежать поломок, план предписывает использовать фиче-флаги и постепенную выкатку изменений.

Критерии завершения строгие. Скилл требует покрытие тестами выше 80% и оценку доступности от 95 баллов. Если тестов в проекте нет, начать придётся с их написания, потому что иначе перейти к изменению компонентов система не позволит.

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

  • разбить компоненты длиннее 300 строк на подкомпоненты
  • избавиться от prop drilling через Context или Zustand
  • настроить мемоизацию и ленивую загрузку для интерфейса
  • добавить ARIA-атрибуты и клавиатурную навигацию
  • составить план безопасного рефакторинга с фиче-флагами

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

  • Составь план рефакторинга для компонента UserDashboard.tsx на 400 строк
  • Спланируй перенос состояния из пропсов в Zustand для модуля корзины
  • Как безопасно разбить форму оформления заказа с предварительным написанием тестов?

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

1Через Skills CLI (Vercel)

npx skills add patricio0312rev/skills --skill frontend-refactor-planner -a claude-code

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

~/.claude/skills/frontend-refactor-planner/SKILL.md

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

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

Вопросы о frontend-refactor-planner

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

Выполните в терминале команду npx skills add patricio0312rev/skills --skill frontend-refactor-planner -a claude-code.

Что делает frontend-refactor-planner?

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

Какие критерии готовности заложены в скилл?

Требуется покрытие тестами выше 80%, отсутствие регрессий, оценка доступности от 95 баллов, одобренное код-ревью и обновлённая документация.

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

SKILL.md · MIT
---
name: frontend-refactor-planner
description: Creates safe refactor plans for messy UI code including component splitting strategies, state simplification, performance optimizations, and accessibility improvements. Provides phased approach, risk assessment, and "done" criteria. Use when refactoring "legacy code", "messy components", "performance issues", or "large files".
---

# Frontend Refactor Planner

Create safe, phased refactor plans for complex frontend code.

## Refactor Assessment

**Identify Issues**: Large components (>300 lines), prop drilling, duplicate logic, poor performance, accessibility gaps, tight coupling, untested code
**Prioritize**: By risk (high-traffic pages first) and impact (user-facing bugs prioritized)
**Plan Phases**: Break into small, testable increments

## Common Refactor Patterns

**Component Splitting**: Extract sub-components, create compound components, separate logic from presentation
**State Management**: Lift state up, move to Context/Zustand, remove unnecessary state
**Performance**: Memoization (useMemo/useCallback), code splitting, lazy loading, virtualization
**Accessibility**: Add ARIA labels, keyboard navigation, focus management, semantic HTML
**Testing**: Add tests before refactoring, test after each change

## Phased Approach

**Phase 1 - Stabilize**: Add tests, fix critical bugs, document current behavior
**Phase 2 - Extract**: Pull out utilities, create smaller components, reduce complexity
**Phase 3 - Simplify**: Remove dead code, consolidate duplicates, optimize state
**Phase 4 - Polish**: Performance optimization, accessibility audit, documentation

## Risk Mitigation

Feature flags for gradual rollout, A/B testing refactored vs original, monitor error rates, have rollback plan, peer review all changes, incremental deployment.

## Done Criteria

Code coverage >80%, performance metrics improved, accessibility score 95+, no regressions in tests, code review approved, documentation updated.

© patricio0312rev · MIT · patricio0312rev/skills

Похожие скиллы

Все скиллы по теме «Код-ревью и рефакторинг» →
improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок codebase-design Matt Pocock Скилл помогает проектировать модули с небольшим интерфейсом и скрытой внутри сложностью. Подходит для рефакторинга, тестируемости и поиска чистого seam. 850 344установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок

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

cost-latency-optimizer Скилл разбирает, куда уходят деньги и время в LLM-приложении, и предлагает кеш, выбор модели, батчинг и сжатие промптов. CX Codex +1 322установок storybook-setup Настраивает Storybook для документации компонентов, интерактивных контролов, accessibility-проверок и визуальной регрессии. CX Codex +1 319установок rate-limiting-abuse-protection Скилл добавляет в проект ограничение частоты запросов: политики на маршрут, лимиты по IP и пользователю, скользящее окно и понятные ответы об ошибке. CX Codex +1 319установок load-test-builder Собирает нагрузочные и стресс-тесты на k6, Artillery или autocannon и помогает встроить их в CI как проверку производительности. CX Codex +1 316установок structured-output-extractor Помогает извлекать из ответов LLM типизированные данные через JSON Schema, Zod и function calling. Нужен для парсинга JSON и проверки результата. CX Codex +1 308установок secure-headers-csp-builder Добавляет HTTP-заголовки безопасности и CSP с переходом от отчётов к блокировке. Пригодится для защиты Express-приложения от XSS и небезопасных ресурсов. CX Codex +1 306установок openapi-generator Собирает спецификацию OpenAPI 3.0/3.1 из маршрутов Express, Next.js, Fastify, Hono или NestJS — со схемами, примерами и описаниями. CX Codex +1 306установок api-test-suite-generator Скилл сканирует определения маршрутов и генерирует тесты API на Jest, Vitest или Supertest. Пригодится, когда эндпоинты уже есть, а тестов к ним нет. CX Codex +1 303установок

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

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