Communitygithub.com

thiennc-tesoglobal/flutter-skills

Habilidades focadas no agente para a entrega completa de aplicativos Flutter e Dart.

O que é flutter-skills?

Este conjunto de habilidades guia um agente de IA, como o Claude Code ou Cursor, a desenvolver aplicativos Flutter e Dart com eficiência. Ele define regras claras para escrever código Dart idiomático que respeita as restrições do SDK, promove a segurança de tipos com sealed classes para variantes fechadas, e utiliza Records para valores estruturais pequenos. O agente é instruído a manter a compatibilidade da API pública a menos que uma alteração de última hora seja solicitada, e a expor a menor superfície útil enquanto mantém o estado mutável privado. A verificação pode usar o servidor Dart MCP para análise semântica, ou recorrer à inspeção do código-fonte e CLI do projeto, seguindo as regras de lint do repositório. Esta skill também define limites claros, delegando tarefas de concorrência, composição de widgets e serialização JSON para sub-habilidades ou módulos específicos, garantindo que o agente se concentre apenas na entrega correta do código Dart e Flutter.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add thiennc-tesoglobal/flutter-skills

Perguntar na sua IA favorita

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

Documentação

Linguagem Dart

Escreva Dart claro que atenda à restrição do SDK do projeto e ao estilo estabelecido.

Decisões

  • Leia a restrição do SDK em pubspec.yaml antes de usar sintaxe mais recente.
  • Prefira tipos simples e fluxo de controle direto em vez de abstrações sem reúso demonstrado.
  • Modele variantes fechadas com tipos selados quando a correspondência exaustiva melhora a correção.
  • Use registros para valores estruturais pequenos; use tipos de domínio nomeados quando identidade, validação, documentação ou evolução forem importantes.
  • Use correspondência de padrões quando tornar a ramificação ou desestruturação mais clara, não como novidade.
  • Preserve a compatibilidade da API pública, a menos que uma alteração de última hora seja solicitada.
  • Mantenha o estado mutável privado e exponha a menor superfície útil.

Siga as diretrizes de nomenclatura, documentação, uso e design do Effective Dart. Corresponda às regras de lint do repositório em vez de adicionar política de estilo conflitante.

Verificação

Use a consulta e análise semântica do Dart MCP quando o ambiente atual as expuser; caso contrário, inspecione o código-fonte e use a CLI do projeto. Execute formatação, análise estática e os testes relevantes mais restritos. Ao alterar a API de um pacote público, verifique exemplos e sites de chamada downstream.

Limites

  • Assíncrono, streams, cancelamento e isolates: use dart-concurrency.
  • Composição de widgets Flutter ou propriedade de estado: use a habilidade Flutter relevante.
  • O comportamento de esquemas JSON e persistência pertence à habilidade de dados correspondente.

Referências

Fontes

Habilidades Relacionadas