angular-components

Installation
SKILL.md

Angular UI / Presentation Layer Best Practices

When to Use

  • Creating new components, feature folders, or routed views in an Angular app
  • Configuring the router, lazy-loaded routes, route data/resolvers, or navigation
  • Building reactive (typed) or template-driven forms and validation
  • Consuming HTTP APIs with HttpClient, and wiring functional interceptors
  • Adding route guards (CanActivate, CanMatch) and an auth/bearer-token interceptor
  • Implementing client-side error handling (global ErrorHandler, HTTP error interceptor)
  • Reviewing or restructuring an existing Angular app to align with best practices

This skill covers the UI / presentation layer (the client analogue of a web API's HTTP layer). For dependency injection, the typed-config/provide pattern, and modern TypeScript idioms that apply to any Angular surface, see angular-fundamentals. For reactive data and state management, see angular-state.

Core Principles

Installs
1
First Seen
Aug 29, 2026