What problem does it solve?
Angular core patterns like standalone components, signals, and zoneless workflows are hard to implement consistently across projects. This Skill captures the recommended approaches so teams can apply them uniformly and boost developer productivity.
Core Features & Use Cases
- Standalone Components: adopt component-by-default patterns, avoiding unnecessary NgModule boilerplate.
- Signals for state: apply signal, computed, and effect-based state management to replace traditional lifecycle hooks.
- inject() over constructor: prefer inject() for dependency access to improve testability and readability.
- Zoneless Angular: enable zoneless change detection via provideZonelessChangeDetection() and bootstrap patterns.
- Lifecycle guidance: avoid onInit/onChanges/onDestroy in favor of signals and effects for cleanup.
- RxJS when needed: reserve RxJS for complex async scenarios while preferring signals for simple state.
Quick Start
Implement the Angular core patterns by converting components to standalone components, wiring state with signals, and enabling zoneless change detection.