Angular Enterprise Architecture
Vynucuje izolaci funkcí s líným načítáním a graf závislostí jedním směrem v aplikacích Angular, s konfigurací ESLint boundaries pro jeho uzamčení.
Otestováno · Funguje
Co umí
Poskytuje konkrétní pravidla pro umístění složek pro základní stavební bloky Angularu (core/layout/ui/feature/pattern), matici závislostí jedním směrem a připravenou konfiguraci eslint-plugin-boundaries pro její vynucení v CI. Spouští se při návrhu, revizi, refaktorizaci nebo vynucování architektury Angularu, izolace funkcí s líným načítáním nebo rozhodování o umístění složek.
Testovací report
Na skutečnou otázku 'dvě funkce potřebují stejnou komponentu odznaku' základní odpověď (bez dovednosti) schválila přímý boční import mezi funkcemi jako přijatelnou zkratku; odpověď dovednosti to zakázala, extrahovala obecnou část do ui/ a odkázala na přiloženou konfiguraci eslint-plugin-boundaries, aby se z porušení stala chyba lintování místo zmeškání při kontrole kódu.
Testováno: 2026-07-16 · Claude Code 2.x (agent harness)
Instalace
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
Příkazy a ukázkové prompty
/angular-enterprise-architectureVynucuje izolaci funkcí s líným načítáním a graf závislostí jedním směrem v aplikacích Angular, s konfigurací ESLint boundaries pro jeho uzamčení.
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
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