frontend-refactor-planner — скилл для Claude Code
Составляет поэтапный план рефакторинга фронтенда: делит крупные компоненты, упрощает состояние и улучшает доступность. Пригодится при разборе легаси-кода.
npx skills add patricio0312rev/skills --skill frontend-refactor-planner -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/frontend-refactor-planner/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/frontend-refactor-planner/
1Через Skills CLI (Vercel)
npx skills add patricio0312rev/skills --skill frontend-refactor-planner -a codex2Вручную: положить файлы
.agents/skills/frontend-refactor-planner/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add patricio0312rev/skills --skill frontend-refactor-planner -a cursor2Вручную: положить файлы
.cursor/skills/frontend-refactor-planner/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install patricio0312rev/skills frontend-refactor-planner2Вручную: положить файлы
.github/skills/frontend-refactor-planner/SKILL.md1Через Skills CLI (Vercel)
npx skills add patricio0312rev/skills --skill frontend-refactor-planner -a gemini-cli2Командой платформы
gemini skills install https://github.com/patricio0312rev/skills --path frontend/frontend-refactor-plannerВручную: положить файлы
.devin/skills/frontend-refactor-planner/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add patricio0312rev/skills --skill frontend-refactor-planner -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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