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.

av angular-experts-io · angular-experts-io/ax-skills

Testad · Fungerar ★ 9.6/10

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.

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 imports
  • Set up an ESLint boundaries config to enforce my Angular architecture