langgenius/refatoração-de-componentes

Refatore componentes React de alta complexidade no frontend do Dify. Use quando a análise mostrar complexidade > 50 ou lineCount > 300, quando o usuário solicitar divisão de código, extração de hooks ou redução de complexidade, ou quando a análise alertar para refatorar antes dos testes; evite para componentes simples/bem estruturados, wrappers de terceiros ou quando o usuário explicitamente quiser testar sem refatorar.

O que é refatoração-de-componentes?

Esta skill, chamada 'langgenius/component-refactoring', é uma ferramenta especializada para refatorar componentes React de alta complexidade no frontend do Dify, uma plataforma de aplicativos de IA. Ela é útil para desenvolvedores que desejam melhorar a manutenibilidade, legibilidade e desempenho de seus componentes, reduzindo a complexidade ciclomática, extraindo hooks personalizados, dividindo grandes componentes em partes menores e mais focadas. A skill é ativada automaticamente quando: o comando `pnpm analyze-component --json` retorna uma complexidade maior que 50 ou um número de linhas superior a 300; quando o usuário solicita explicitamente divisão de código, extração de hooks ou redução de complexidade; ou quando o comando `pnpm analyze-component` alerta sobre a necessidade de refatoração antes de realizar testes. Por outro lado, a skill deve ser evitada para componentes simples ou bem estruturados, wrappers de terceiros ou quando o usuário deseja explicitamente realizar testes sem refatoração prévia. A skill funciona analisando métricas de complexidade do componente, sugerindo e aplicando refatorações como extração de hooks, divisão em subcomponentes, separação de lógica de negócios e otimização de estado. Ela se integra com ferramentas de análise de código como `pnpm analyze-component` e `pnpm complexity-report` para fornecer feedback quantitativo, e suporta plataformas como Claude Code e Cursor para assistência automatizada durante o desenvolvimento.

Funciona com~Claude Code~Codex CLI~Cursor
Part ofReact
npx skills add https://github.com/langgenius/dify/tree/main/skills/component-refactoring

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que refatoração-de-componentes faz?

Refatore componentes React de alta complexidade no frontend do Dify. Use quando pnpm analyze-component --json mostrar complexidade > 50 ou lineCount > 300, quando o usuário solicitar divisão de código, extração de hooks ou redução de complexidade, ou quando pnpm analyze-component alertar para refatorar antes dos testes; evite para componentes simples/bem estruturados, wrappers de terceiros ou quando o usuário explicitamente quiser testar sem refatorar.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Habilidades Relacionadas