This covers Angular state management with NgRx, including the newer Signal Store API that ships in version 19. You'll want this when building Angular apps that need predictable state management with the Redux pattern. The skill highlights the shift from classic NgRx patterns to Signal Store, which cuts down boilerplate significantly while keeping the structured approach NgRx is known for. It includes practical patterns for entity management, effects, and selectors. If you're starting fresh, the examples lean toward Signal Store. If you're maintaining existing NgRx code, the entity adapter and effects patterns are still here. Good reference material with links to official docs and the GitHub repo.

skills.sh installs
195
GitHub stars
7
last updated
Aug 21, 2026

Install

$ npx -y skills add oguzhan18/angular-ecosystem-skills --skill ngrx --agent claude-code

Installs into .claude/skills of the current project.

Files

@ngrx/store, @ngrx/effects, @ngrx/entity, @ngrx/signals

Version: 19.0.0 (2025) Tags: State Management, Redux, Reactive, Store, Effects

References: Docs — guides, API • GitHub • GitHub Issues

API Changes

This section documents recent version-specific API changes.

  • NEW: NgRx Signal Store — Modern, lightweight state management with Signals API, reducing boilerplate significantly source

  • NEW: Functional Effects — Modern approach to creating effects using functional programming patterns

  • NEW: withEntities — Entity management for Signal Store, simplifies CRUD operations on collections

  • NEW: @ngrx/data — Simplifies entity CRUD operations with automatic HTTP integration

  • DEPRECATED: Classic NgRx patterns — Consider migrating to Signal Store for new projects

Best Practices

  • Use NgRx Signal Store for new projects — Combines NgRx structure with Signals performance
import { signalStore, withState, withMethods, withHooks } from '@ngrx/signals';

Sponsors

Details

Repository
github.com/oguzhan18/angular-ecosystem-skills
Category
Frontend Development
First seen
Jun 3, 2026

More from oguzhan18/angular-ecosystem-skills

All 45
1dylanfeltus avatardesign-tokensdylanfeltus/skillsGenerate type scales, color palettes, spacing systems, WCAG contrast checks, and dark mode derivations with math. Use when setting up a design system, creating 193skills.sh installs
2hiyeshu avatarcodeck-reviewhiyeshu/codeckReviewer role. Opens rendered HTML, inspects every slide visually, fixes problems in custom.css or slides.html and rebuilds through build-html.sh. Use whenever 192skills.sh installs
3pproenca avatarframer-motion-best-practicespproenca/dot-skillsFramer Motion performance optimization guidelines. This skill should be used when writing, reviewing, or refactoring React animations with Framer Motion to ensu187skills.sh installs
40xsardius avatarviem0xsardius/onchain-typescript-skillsTypeScript patterns for low-level EVM blockchain interactions using Viem. Use when writing Node scripts, CLI tools, or backend services that read/write to Ether186skills.sh installs
5aiskillstore avatarplugin-structureaiskillstore/marketplaceThis skill should be used when the user asks to "create a plugin", "scaffold a plugin", "understand plugin structure", "organize plugin components", "set up plu184skills.sh installs
6blessonism avatarmineru-extractblessonism/openclaw-search-skillsUse the official MinerU (mineru.net) parsing API to convert a URL (HTML pages like WeChat articles, or direct PDF/Office/image links) into clean Markdown + stru184skills.sh installs