angular-best-practices-signalstore

NgRx SignalStore best practices for Angular. Covers shared state, computed state, entity management, and RxJS integration with rxMethod. Activates when working with @ngrx/signals and @ngrx/signals/entities. Do not use for NgRx Store or class-based state services. Install alongside angular-best-pract

By alfredoperez · 487 installs

npx skills add alfredoperez/angular-best-practices --skill angular-best-practices-signalstore

Source repository · Upstream listing

Angular SignalStore Best Practices NgRx SignalStore rules for signal based local and feature state management. Use with the core [angular best practices](https://skills.sh/alfredoperez/angular best practices/angular best practices) skill for comprehensive Angular coverage. Links [Core Skill: angular best practices](https://skills.sh/alfredoperez/angular best practices/angular best practices) [Browse All Skills](https://skills.sh/alfredoperez/angular best practices) [GitHub Repository](https://github.com/alfredoperez/angular best practices) When to Apply Creating or modifying SignalStore based state management Integrating RxJS side effects with rxMethod Managing collections with withEntities Rules Rule Impact Description Use rxMethod for RxJS Integration MEDIUM Debounce, switchMap, and other RxJS operators in stores Use SignalStore for Shared State HIGH Signal based reactivity without full NgRx overhead Use withComputed for Derived State MEDIUM Centralized memoized derivation logic Use withEntities for Collections MEDIUM O(1) lookups and standardized CRUD operations Install Install from [skills.sh/alfredoperez/angular best practices](https://skills.sh/alfredoperez/angular best practices): Core skill: [angular best practices](https://skills.sh/alfredoperez/angular best practices/angular best practices) This add on: [angular best practices signalstore](https://skills.sh/alfredoperez/angular best practices/angular best practices signalstore)