Pular para o conteúdo
Skillpedia
Diversos48 mil · #2610

composition-patterns

Faz seu agente trabalhar com padrões de composição. Ajuda a organizar e reutilizar partes de código de forma eficiente. Útil para desenvolvimento de software.

O que ela faz

Esta ferramenta ajuda a organizar e construir componentes de software de forma mais eficiente e fácil de entender. Ela sugere maneiras de fazer isso para que o código seja mais simples de gerenciar, especialmente quando o projeto cresce.

Quando usar

  • ✓Quando você tem um componente com muitas opções de 'sim/não' para mudar seu comportamento.
  • ✓Ao criar um conjunto de componentes que serão usados em vários lugares.
  • ✓Ao pensar em como diferentes partes do seu software vão interagir.

Exemplo do que pedir para a IA

“Como posso organizar melhor meus componentes de interface para que sejam fáceis de reutilizar e entender?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/composition-patterns/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/composition-patterns/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta analisa como você está construindo seus componentes e sugere padrões como agrupar componentes relacionados ou mover informações importantes para um local central. Isso evita que você precise de muitas configurações individuais para cada componente.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill composition-patterns

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/composition-patterns/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Padrões de Composição do React

Padrões de composição para construir componentes React flexíveis e fáceis de manter. Evite a proliferação de props booleanas usando componentes compostos, elevando o estado e compondo internos. Esses padrões tornam as bases de código mais fáceis de trabalhar tanto para humanos quanto para agentes de IA à medida que escalam.

Quando Usar

Consulte estas diretrizes quando:

  • Refatorando componentes com muitas props booleanas
  • Construindo bibliotecas de componentes reutilizáveis
  • Projetando APIs de componentes flexíveis
  • Revisando a arquitetura de componentes
  • Trabalhando com componentes compostos ou provedores de contexto

Categorias de Regras por Prioridade

Prioridade Categoria Impacto Prefixo
1 Arquitetura de Componentes ALTO architecture-
2 Gerenciamento de Estado MÉDIO state-
3 Padrões de Implementação MÉDIO patterns-
4 APIs do React 19 MÉDIO react19-

Referência Rápida

1. Arquitetura de Componentes (ALTO)

  • architecture-avoid-boolean-props - Não adicione props booleanas para personalizar o comportamento; use composição
  • architecture-compound-components - Estruture componentes complexos com contexto compartilhado

2. Gerenciamento de Estado (MÉDIO)

  • state-decouple-implementation - O provedor é o único local que sabe como o estado é gerenciado
  • state-context-interface - Defina uma interface genérica com estado, ações, metadados para injeção de dependência
  • state-lift-state - Mova o estado para componentes provedores para acesso de irmãos

3. Padrões de Implementação (MÉDIO)

  • patterns-explicit-variants - Crie componentes de variante explícitos em vez de modos booleanos
  • patterns-children-over-render-props - Use children para composição em vez de renderX props

4. APIs do React 19 (MÉDIO)

⚠️ Apenas React 19+. Pule esta seção se estiver usando React 18 ou anterior.

  • react19-no-forwardref - Não use forwardRef; use use() em vez de useContext()

Como Usar

Leia os arquivos de regras individuais para explicações detalhadas e exemplos de código:

rules/architecture-avoid-boolean-props.md
rules/state-context-interface.md

Cada arquivo de regra contém:

  • Breve explicação de por que é importante
  • Exemplo de código incorreto com explicação
  • Exemplo de código correto com explicação
  • Contexto e referências adicionais

Documento Compilado Completo

Para o guia completo com todas as regras expandidas: AGENTS.md

Limitações

  • Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
  • Não trate a saída como um substituto para validação específica do ambiente, testes ou revisão especializada.
  • Pare e peça esclarecimentos se os inputs, permissões, limites de segurança ou critérios de sucesso necessários estiverem faltando.
Perguntas frequentes

O que são 'boolean prop proliferation'?

É quando um componente tem muitas opções que só podem ser 'sim' ou 'não' para mudar como ele funciona, tornando-o complicado de usar.

O que são 'compound components'?

São componentes que trabalham juntos como um time, compartilhando informações e contexto, como um formulário com vários campos que se comunicam.

Por que é importante organizar componentes?

Componentes bem organizados são mais fáceis de entender, usar e modificar, economizando tempo e evitando erros, especialmente em projetos grandes.

Detalhes

Descrição original do autor

Use when working with composition-patterns tasks or workflows

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2610
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas