angular-developer
Ajuda seu agente a criar código Angular e a dar conselhos sobre a estrutura do projeto. É útil para iniciar novos projetos, criar partes do código ou melhorar a performance e acessibilidade.
O que ela faz
Este agente ajuda você a escrever código para o framework Angular. Ele pode criar novos projetos, componentes, serviços e dar conselhos sobre como organizar seu código.
Quando usar
- ✓Ao iniciar um novo projeto Angular.
- ✓Ao criar um novo componente ou serviço.
- ✓Quando precisar de ajuda com boas práticas de programação em Angular.
Exemplo do que pedir para a IA
“Crie um novo projeto Angular chamado 'meu-app' com a versão mais recente.”
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
Mensagem pronta para colar
Como funciona
Ele entende os comandos do Angular CLI e as melhores práticas de desenvolvimento. Ao pedir algo, ele gera o código necessário ou explica como fazer, seguindo as regras do Angular.
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 affaan-m/ECC --skill angular-developerOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/pi/core/skills/angular-developer/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Diretrizes para Desenvolvedores Angular
Quando Ativar
- Trabalhando em qualquer projeto ou base de código Angular
- Criando ou gerando um novo projeto, aplicação ou biblioteca Angular
- Gerando componentes, serviços, diretivas, pipes, guards ou resolvers
- Implementando reatividade com Angular Signals,
linkedSignalouresource - Trabalhando com formulários Angular (signal forms, reactive forms ou template-driven)
- Configurando injeção de dependência, roteamento, lazy loading ou route guards
- Adicionando acessibilidade (ARIA), animações ou estilização de componentes
- Escrevendo ou depurando testes específicos do Angular (unitários, component harness, E2E)
- Configurando ferramentas do Angular CLI ou o servidor Angular MCP
Sempre analise a versão do Angular do projeto antes de fornecer orientações, pois as melhores práticas e os recursos disponíveis podem variar significativamente entre as versões. Se estiver criando um novo projeto com o Angular CLI, não especifique uma versão a menos que seja solicitado pelo usuário.
Ao gerar código, siga o guia de estilo e as melhores práticas do Angular para manutenibilidade e desempenho. Use o Angular CLI para gerar componentes, serviços, diretivas, pipes e rotas para garantir a consistência.
Assim que terminar de gerar o código, execute
ng buildpara garantir que não haja erros de compilação. Se houver erros, analise as mensagens de erro e corrija-as antes de prosseguir. Não pule esta etapa, pois ela é fundamental para garantir que o código gerado seja correto e funcional.
Criando Novos Projetos
Se nenhuma diretriz for fornecida pelo usuário, use estes padrões ao criar um novo projeto Angular:
- Use a versão estável mais recente do Angular, a menos que o usuário especifique o contrário.
- Prefira Signal Forms para novos projetos apenas quando a versão alvo do Angular as suportar. Saiba mais.
Regras de Execução para ng new:
Quando solicitado a criar um novo projeto Angular, você deve determinar o comando de execução correto seguindo estas etapas rigorosas:
Etapa 1: Verifique se há uma versão explícita do usuário.
- SE o usuário solicitar uma versão específica (por exemplo, Angular 15), ignore as instalações locais e use estritamente
npx. - Comando:
npx @angular/cli@<requested_version> new <project-name>
Etapa 2: Verifique se há uma instalação Angular existente.
- SE nenhuma versão específica for solicitada, execute
ng versionno terminal para verificar se o Angular CLI já está instalado no sistema. - SE o comando for bem-sucedido e retornar uma versão instalada, use a instalação local/global diretamente.
- Comando:
ng new <project-name>
Etapa 3: Recorra à Versão Mais Recente.
- SE nenhuma versão específica for solicitada E o comando
ng versionfalhar (indicando que não há instalação Angular existente), você deve usarnpxpara buscar a versão mais recente. - Comando:
npx @angular/cli@latest new <project-name>
Componentes
Ao trabalhar com componentes Angular, consulte as seguintes referências com base na tarefa:
- Fundamentos: Anatomia, metadados, conceitos centrais e controle de fluxo de template (@if, @for, @switch). Leia components.md
- Inputs: Inputs baseados em Signals, transformações e inputs de modelo. Leia inputs.md
- Outputs: Outputs baseados em Signals e melhores práticas para eventos personalizados. Leia outputs.md
- Elementos Host: Bindings de host e injeção de atributos. Leia host-elements.md
Se você precisar de documentação mais aprofundada que não se encontra nas referências acima, leia a documentação em https://angular.dev/guide/components.
Reatividade e Gerenciamento de Dados
Ao gerenciar estado e reatividade de dados, use Angular Signals e consulte as seguintes referências:
- Visão Geral de Signals: Conceitos centrais de signals (
signal,computed), contextos reativos euntracked. Leia signals-overview.md - Estado Dependente (
linkedSignal): Criação de estado gravável vinculado a signals de origem. Leia linked-signal.md - Reatividade Assíncrona (
resource): Busca de dados assíncronos diretamente no estado do signal. Leia resource.md - Efeitos Colaterais (
effect): Logging, manipulação de DOM de terceiros (afterRenderEffect) e quando NÃO usar efeitos. Leia effects.md
Formulários
Na maioria dos casos para novos aplicativos, prefira signal forms. Ao tomar uma decisão sobre formulários, analise o projeto e considere as seguintes diretrizes:
- Se a versão do aplicativo suportar Signal Forms e este for um novo formulário, prefira signal forms.
…
Perguntas frequentes
Como o agente sabe qual versão do Angular usar?
Ele verifica se você pediu uma versão específica. Se não, ele tenta usar a versão instalada no seu computador ou a mais recente disponível.
O que são 'Signals' em Angular?
Signals são uma forma moderna de gerenciar dados que mudam com o tempo, tornando seu código mais eficiente e fácil de entender.
O agente pode escrever testes para meu código?
Sim, ele pode ajudar a escrever testes para garantir que seu código Angular funcione corretamente.
Detalhes
Descrição original do autor
Generates Angular code and provides architectural guidance. Trigger when creating projects, components, or services, or for best practices on reactivity (signals, linkedSignal, resource), forms, dependency injection, routing, SSR, accessibility (ARIA), animations, styling (component styles, Tailwind CSS), testing, or CLI tooling.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #11
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
web-artifacts-builder
Ajuda seu agente a construir artefatos HTML complexos com tecnologias modernas. Ideal para interfaces com gerenciamento de estado e componentes avançados.
anthropics/skills
frontend-ui-engineering
Ajuda seu agente a criar interfaces de usuário bonitas e fáceis de usar. Faz com que o resultado pareça profissional e funcione bem em diferentes dispositivos.
addyosmani/agent-skills
export-nextjs-handoff
Faz seu agente transformar designs em código Next.js. Ele cria componentes, estilos e notas para facilitar o trabalho do desenvolvedor.
nexu-io/open-design