alfredoperez avatar

Angular Best Practices Ngrx

This is the NgRx companion to alfredoperez's core Angular skill, focused specifically on Redux-style state management. It enforces things like keeping reducers pure, using memoized selectors, and properly structuring actions and effects. Only activates when you're actually working with @ngrx/store, @ngrx/effects, or @ngrx/entity files, so it won't interfere if you're using Akita or NGXS. The rule set is straightforward: two main rules covering pure reducers and feature selectors, both backed by HIGH and MEDIUM impact ratings. If you're doing serious Angular work with global state, you probably want both this and the core skill installed together.

skills.sh installs
601
GitHub stars
36
last updated
Jun 3, 2026

Install

$ npx -y skills add alfredoperez/angular-best-practices --skill angular-best-practices-ngrx --agent claude-code

Installs into .claude/skills of the current project.

Files

Angular NgRx Best Practices

NgRx state management rules for global state with actions, reducers, effects, and selectors. Use with the core angular-best-practices skill for comprehensive Angular coverage.

Links

When to Apply

  • Adding or modifying NgRx stores, reducers, or effects
  • Writing selectors for state selection in components
  • Managing collections with @ngrx/entity

Rules

RuleImpactDescription
Keep Reducers PureHIGHNo side effects in reducers; move HTTP calls to Effects
Use Feature SelectorsMEDIUMMemoized selectors that recompute only when inputs change

Install

Install from skills.sh/alfredoperez/angular-best-practices:

Sponsors

Details

Repository
github.com/alfredoperez/angular-best-practices
Category
Frontend Development
First seen
Jun 3, 2026

More from alfredoperez/angular-best-practices

All 10
1ihlamury avatarawwwards-ui-skillsihlamury/design-skillsAwwwards's UI design system. Use when building interfaces inspired by Awwwards's aesthetic - light mode, Inter font, 4px grid.587skills.sh installs
2angular avatarangular-new-appangular/angularCreates a new Angular app using the Angular CLI. This skill should be used whenever a user wants to create a new Angular application and contains important guid580skills.sh installs
3different-ai avatarsolidjs-patternsdifferent-ai/openworkSolidJS reactivity + UI state patterns for OpenWork570skills.sh installs
4plugin87 avatardesign-codeplugin87/ux-ui-agent-skillsGenerate production-ready, accessible, token-driven component code for ANY framework — React+Tailwind, Next.js, SwiftUI, Vue, Svelte, Angular, Solid, Web Compon569skills.sh installs
5sickn33 avatarui-visual-validatorsickn33/antigravity-awesome-skillsui visual validator565skills.sh installs
6bencium avatarui-typographybencium/bencium-claude-code-design-skillui typography564skills.sh installs