alfredoperez avatar

Angular Best Practices Signalstore

If you're using NgRx SignalStore instead of the classic Store pattern, this gives Claude the guardrails for that specific API. It covers rxMethod for side effects, withEntities for collection management, and withComputed for derived state. The author explicitly scopes it to @ngrx/signals work and tells you to skip it if you're still on class-based services or traditional NgRx Store. It's meant to pair with the core angular-best-practices skill, so you're really looking at a two-skill setup for full coverage. Solid if you've committed to signal-based state management and want Claude to follow the same patterns you're enforcing in code review.

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

Install

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

Installs into .claude/skills of the current project.

Files

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

RuleImpactDescription
Use rxMethod for RxJS IntegrationMEDIUMDebounce, switchMap, and other RxJS operators in stores
Use SignalStore for Shared StateHIGHSignal-based reactivity without full NgRx overhead
Use withComputed for Derived StateMEDIUMCentralized memoized derivation logic
Use withEntities for CollectionsMEDIUMO(1) lookups and standardized CRUD operations

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
1existential-birds avatarreact-router-v7existential-birds/beagleReact Router v7 best practices for data-driven routing. Use when implementing routes, loaders, actions, Form components, fetchers, navigation guards, protected 577skills.sh installs
2dylantarre avatarreact-springdylantarre/animation-principlesUse when implementing Disney's 12 animation principles with React Spring's physics-based animations562skills.sh installs
3tommygeoco avatarui-audittommygeoco/ui-auditui audit562skills.sh installs
4ihlamury avatarapple-ui-skillsihlamury/design-skillsApple's UI design system. Use when building interfaces inspired by Apple's aesthetic - light mode, Inter font, 4px grid.558skills.sh installs
5flutter avatarflutter-home-screen-widgetflutter/skillsflutter home screen widget557skills.sh installs
6getsentry avatarsentry-react-native-sdkgetsentry/sentry-agent-skillsFull Sentry SDK setup for React Native and Expo. Use when asked to "add Sentry to React Native", "install @sentry/react-native", "setup Sentry in Expo", or conf549skills.sh installs