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.
68
83%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
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:
405cdd5
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.