Ngrx
A curated collection of mostly handcrafted skills encoding our more than a decade worth of best practices, proven patterns and lessons learned for Angular / NgRx frontend development which scales from SaaS MVP to enterprise scale environments
npx -y skills add angular-experts-io/ax-skills --skill ngrxAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when implementing or modifying NgRx state management in Angular applications, especially state slices, events, reducers, effects, selectors, and store registration.
The file declares its own license as copyright 2026. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
2.2 KB, 386 tokens by cl100k_base, as published. Nobody here has run it
NgRx
Use this skill for NgRx state management work in Angular applications.
General
- Immutable updates: always update state immutably. Re-create objects and arrays when they change, never mutate them at any level of nesting. Prefer the JavaScript
...spread operator and immutable array methods such asmap(),filter(), andreduce().
References
- For the state management architecture and read/write boundaries, read architecture.md.
- For state serializability, persistent state, client state, transient state, local UI state, and error modeling, read state-modeling.md.
- For registering and configuring runtime checks for the global store, read store.md.
- For creating state slices, sharing existing state slices between isolated lazy features by extracting them to core, and splitting state slices, read state-slice.md.
- For creating or changing selectors, consuming state in container components, and testing selectors, read selectors.md.
- For implementing reducers, handling events in isolated handlers versus a single handler, and testing reducers, read reducers.md.
- For side effects such as backend requests, navigation, deep linking, reflecting and consuming state from the URL, scrolling, loading data based on URL path parameters, and testing effects, read effects.md.
- For reading router state with NgRx router-store, registering router-store, or creating router selector factories, read router-store.md.
- For consuming observable data sources, for example from services outside our control, and exposing the data through selectors so it is composable with the rest of the application state, read consuming-observable-data-sources.md.
What ships with it: 10 files
330.3 KB alongside SKILL.md
references/
- architecture.md1.4 KB
- consuming-observable-data-sources.md2.3 KB
- effects.md8.6 KB
- reducers.md1.1 KB
- router-store.md3.7 KB
- selectors.md2.4 KB
- state-modeling.md2.0 KB
- state-slice.md6.9 KB
- store.md1.3 KB
- ngrx-skill.jpg300.6 KB