A set of documents for agents that answer senior Angular architecture questions. It covers app structure, performance, security, state, testing, migration, and team practices.
This repo captures the guidance a senior Angular architect would use when reviewing or advising on enterprise Angular work.
It covers:
- Architecture design: feature boundaries, shared libraries, app layers
- Performance: change detection, bundle size, large forms, runtime cost
- Security: auth, authorization, CSP, XSS, CSRF, secure storage
- State: Signals, RxJS, NgRx, ComponentStore, service-driven patterns
- Testing: unit tests, integration tests, coverage, CI gates
- Modern Angular: standalone components, typed forms, control flow, SSR, hydration, zoneless-ready design
- Migration: Angular upgrades, legacy modernization, technical debt
- Team practices: code review standards, onboarding, conventions
senior-angular-architect/
├── SKILL.md
└── references/
├── architecture.md
├── code-review.md
├── design-patterns.md
├── eslint-config.md
├── migration.md
├── performance.md
├── project-structure.md
├── rxjs.md
├── security.md
└── testing.md
Start with SKILL.md for the agent behavior and routing rules. Then open the specific reference for the task.
references/architecture.md: app structure, feature boundaries, standalone components, shared librariesreferences/performance.md: rendering, bundles, large lists and forms, memory, SSR/hydrationreferences/security.md: auth, RBAC, CSP, XSS, CSRF, secure storagereferences/testing.md: unit testing, integration testing, test strategy, CI gatesreferences/rxjs.md: observables, operator choice, cancellation, async error handlingreferences/migration.md: version upgrades, modernization, migration planningreferences/design-patterns.md: architecture and boundary patternsreferences/code-review.md: review heuristics and common issuesreferences/eslint-config.md: lint rules and Angular ESLint setupreferences/project-structure.md: recommended project layout
- Keep
SKILL.mdfocused and point agents to the right reference file. - Keep supporting material in
references/. - Put examples in the file where they belong.
- Avoid duplicate documentation unless it helps clarity.
- Keep the language practical and neutral.
Before publishing:
- Check
SKILL.mdhas valid YAML frontmatter withname,description, andmetadata. - Confirm metadata includes category and stack values.
- Verify referenced files exist.
- Make sure the repo exposes only one reference folder.
- Keep examples close to their guidance and avoid repeated content.