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. (triggers: **/*.store.ts, **/state/**, angular signals, signal store, computed, effect, linkedSignal)
94
92%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Quality
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is an excellent skill description that clearly defines its scope around Angular Signals and NgRx Signal Store state management. It provides comprehensive trigger terms covering file patterns, API names, and conceptual keywords. The explicit 'Use when' clause with concrete triggers makes it easy for Claude to select this skill appropriately.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: 'application state with Angular Signals', 'computed derivations', and 'NgRx Signal Store'. These are concrete, well-defined capabilities in the Angular ecosystem. | 3 / 3 |
Completeness | Clearly answers both 'what' (implement application state with Angular Signals, computed derivations, and NgRx Signal Store) and 'when' (explicit 'Use when' clause with specific API triggers and file pattern triggers). | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural terms including API names (signal(), computed(), effect(), linkedSignal), package names (@ngrx/signals), file patterns (*.store.ts, **/state/**), and conceptual terms (angular signals, signal store). These match what developers would naturally reference. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive with a clear niche: Angular Signals and NgRx Signal Store. The specific file patterns (*.store.ts), API names (signal(), computed(), effect(), linkedSignal), and framework-specific terms (@ngrx/signals) make it very unlikely to conflict with other skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
85%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a well-structured, concise skill that efficiently communicates Angular Signals state management patterns. Its main weakness is the lack of inline executable code examples — key patterns like computed(), linkedSignal(), and signalStore setup are described but not demonstrated with copy-paste ready snippets. The progressive disclosure and conciseness are excellent.
Suggestions
Add a brief inline code example for at least one key pattern (e.g., a signal service with private signal + asReadonly(), or a computed() derivation) to improve actionability without sacrificing conciseness.
Include a small signalStore skeleton inline (3-5 lines) showing withState/withComputed/withMethods composition, since this is the primary scaling pattern.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Every line is purposeful and assumes Claude already understands Angular, signals, and reactive programming concepts. No unnecessary explanations of what signals are or how Angular works. | 3 / 3 |
Actionability | Provides specific API guidance (computed(), linkedSignal(), untracked(), .set(), .update()) and clear rules, but lacks executable code examples. The concrete patterns are deferred to the referenced signal-store.md file rather than shown inline. | 2 / 3 |
Workflow Clarity | This is a pattern/convention skill rather than a multi-step process, so workflow clarity is assessed on whether the guidance is unambiguous. The numbered sections provide a clear progression from basic signals → derived state → scaling → side effects, with explicit anti-patterns serving as guardrails. | 3 / 3 |
Progressive Disclosure | The SKILL.md serves as a concise overview with well-signaled, one-level-deep references to signal-store.md for detailed examples. Content is appropriately split between the overview and the reference file. | 3 / 3 |
Total | 11 / 12 Passed |
Validation
100%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
19a1140
Table of Contents
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.