Angular Enterprise Architecture
Impone l'isolamento delle feature lazy e un grafo di dipendenze unidirezionale in app Angular, con una configurazione ESLint boundaries per bloccarlo.
Promosso
Cosa fa
Fornisce regole concrete di posizionamento delle cartelle per i blocchi di costruzione core/layout/ui/feature/pattern di Angular, una matrice di dipendenze unidirezionale e una configurazione flat di eslint-plugin-boundaries pronta all'uso per imporla in CI. Si attiva quando si progetta, revisiona, refattorizza o si impone l'architettura Angular, l'isolamento delle feature lazy o le decisioni di posizionamento delle cartelle.
Rapporto di test
Su una vera domanda 'due feature necessitano dello stesso componente badge', la risposta di base (senza skill) ha approvato un'importazione laterale diretta tra le feature come scorciatoia accettabile; la risposta della skill l'ha vietata, estratto la parte generica in ui/, e indicato la configurazione eslint-plugin-boundaries bundle per rendere la violazione un errore di lint invece di una svista nella code review.
Testato il: 2026-07-16 · Claude Code 2.x (agent harness)
Installazione
git clone https://github.com/angular-experts-io/ax-skills mkdir -p ~/.claude/skills cp -r ax-skills/angular-enterprise-architecture ~/.claude/skills/angular-enterprise-architecture
Comandi e prompt di esempio
/angular-enterprise-architectureImpone l'isolamento delle feature lazy e un grafo di dipendenze unidirezionale in app Angular, con una configurazione ESLint boundaries per bloccarlo.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Where should this shared badge component live in my Angular app?Review my Angular feature module for improper cross-feature importsSet up an ESLint boundaries config to enforce my Angular architecture