Angular Enterprise Architecture
Tvingar lazy-feature-isolering och en envägs beroendegraf i Angular-appar, med en ESLint boundaries-konfiguration för att låsa den.
Testad · Fungerar
Vad den gör
Ger konkreta mappplaceringsregler för Angulars kärn-/layout-/ui-/feature-/mönsterbyggstenar, en envägs beroendematris, och en färdig ESLint-plugin-boundaries platt konfiguration för att tvinga fram den i CI. Triggers vid design, granskning, refaktorering eller tvingande av Angular-arkitektur, lazy feature-isolering eller mappplaceringsbeslut.
Testrapport
På en verklig fråga 'två funktioner behöver samma badge-komponent', godkände baslinje-svaret (utan färdighet) en direkt sidledes import mellan funktioner som en acceptabel genväg; färdighetens svar förbjöd det, extraherade den generiska delen till ui/, och pekade på den medföljande eslint-plugin-boundaries-konfigurationen för att göra överträdelsen till ett lint-fel istället för en kodgranskningsmiss.
Testad: 2026-07-16 · Claude Code 2.x (agent harness)
Installation
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
Kommandon och exempelprompter
/angular-enterprise-architectureTvingar lazy-feature-isolering och en envägs beroendegraf i Angular-appar, med en ESLint boundaries-konfiguration för att låsa den.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
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