angular-best-practices-signalstore

star 35

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-practices for full coverage.

alfredoperez By alfredoperez schedule Updated 3/1/2026

name: angular-best-practices-signalstore description: >- 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-practices for full coverage. license: MIT metadata: author: alfredoperez version: "1.2.0" tags: [angular, ngrx-signals, signalstore, state-management] globs: - "/*.ts" - "/*.store.ts"

Angular SignalStore Best Practices

NgRx SignalStore rules for signal-based local and feature state management. Use with the core angular-best-practices skill for comprehensive Angular coverage.

Links

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:

Install via CLI
npx skills add https://github.com/alfredoperez/angular-best-practices --skill angular-best-practices-signalstore
Repository Details
star Stars 35
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator
alfredoperez
alfredoperez Explore all skills →