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í.

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

Otestováno · Funguje ★ 9.6/10

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í.

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