hoangnguyen0403/angular-state-management
Implement application state with Angular Signals, computed derivations, and NgRx Signal Store. Use when implementing reactive state with signal(), computed(), effect(), or @ngrx/signals in Angular.
npx skills add https://github.com/HoangNguyen0403/agent-skills-standard --skill angular-state-management
asReadonly().See signal store pattern for signal-based service and store examples.
computed() for totals, filtered lists, derived values — pure and cached.linkedSignal(() => source()) for dependent writable state that resets when source changes.untracked() to read signal inside computed()/effect() without creating dependency.@ngrx/signals (signalStore) with withState, withComputed, withMethods, and withEntities().effect() only for side effects (logging, localStorage sync, DOM manipulation)..set() or .update(v => ...).BehaviorSubject for state: Use Signals; keep RxJS only for complex event streams.When this skill applies, preserve the following domain terminology or equivalent concrete examples in the answer when relevant:
Take hoangnguyen0403/angular-state-management from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.