Angular Enterprise Architecture
Wymusza izolację funkcji ładowanych leniwie i graf zależności jednokierunkowej w aplikacjach Angular, z konfiguracją ESLint boundaries, aby to zablokować.
Testowano · Działa
Co robi ten skill
Podaje konkretne zasady umieszczania folderów dla podstawowych bloków Angular (core/layout/ui/feature/pattern), macierz zależności jednokierunkowej i gotową płaską konfigurację eslint-plugin-boundaries do wymuszenia jej w CI. Aktywuje się podczas projektowania, przeglądania, refaktoryzacji lub egzekwowania architektury Angular, izolacji funkcji ładowanych leniwie lub decyzji dotyczących umieszczania folderów.
Raport z testu
W przypadku rzeczywistego pytania 'dwie funkcje potrzebują tego samego komponentu odznaki', bazowa odpowiedź (bez umiejętności) dopuściła bezpośredni import boczny między funkcjami jako akceptowalny skrót; odpowiedź umiejętności zabroniła tego, bezpośredniego importu, wydzieliła część generyczną do ui/ i wskazała na dołączoną konfigurację eslint-plugin-boundaries, aby naruszenie stało się błędem lintowania zamiast przeoczenia w przeglądzie kodu.
Testowano: 2026-07-16 · Claude Code 2.x (agent harness)
Instalacja
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
Komendy i przykładowe prompty
/angular-enterprise-architectureWymusza izolację funkcji ładowanych leniwie i graf zależności jednokierunkowej w aplikacjach Angular, z konfiguracją ESLint boundaries, aby to zablokować.
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
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