CtrlK
BlogDocsLog inGet started
Tessl Logo

angular-state-management

Master modern Angular state management with Signals, NgRx, and RxJS. Use when setting up global state, managing component stores, choosing between state solutions, or migrating from legacy patterns.

67

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

65%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable with rich executable code, but it is a large inline catalog rather than a progressive-disclosure overview, and it lacks explicit sequenced workflows with validation checkpoints.

Suggestions

Split deep-dive material (e.g., the NgRx reducer/effects/selectors section and the migration guide) into files under references/ and link to them from a concise overview, improving progressive_disclosure and conciseness.

Add a short, explicit selection/implementation workflow (e.g., choose state category → pick solution → implement pattern → verify) to strengthen workflow_clarity.

Tighten or consolidate the three overlapping signal-store patterns (CounterService, UserStore, SignalStore) to reduce redundancy and token cost.

DimensionReasoningScore

Conciseness

Mostly efficient — prose is confined to compact tables and avoids explaining concepts Claude knows — but at ~630 lines with several overlapping store patterns it could be tightened or split out.

2 / 3

Actionability

Provides fully executable TypeScript with real imports and complete patterns (CounterService, UserStore, SignalStore, NgRx reducer/effects/selectors, ComponentStore, optimistic updates, toSignal/toObservable) that are copy-paste ready.

3 / 3

Workflow Clarity

Organized as a catalog of patterns with implicit sequencing rather than an explicit multi-step workflow; no validation checkpoints or feedback loops are present for the state-setup/migration operations.

2 / 3

Progressive Disclosure

A single monolithic SKILL.md with all content inline and no bundle files in references/, scripts/, or assets/; content such as the NgRx deep dive and migration guide is inlined where separate references would aid navigation.

2 / 3

Total

9

/

12

Passed

Description

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.

The description is specific, well-triggered, complete, and distinctive — it states concrete capabilities in third person and provides explicit 'Use when' triggers tied to natural user phrasing.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'setting up global state, managing component stores, choosing between state solutions, or migrating from legacy patterns' — matching the multi-action anchor.

3 / 3

Completeness

Explicitly answers what ('Master modern Angular state management with Signals, NgRx, and RxJS') and when ('Use when setting up global state...') with an explicit trigger clause.

3 / 3

Trigger Term Quality

Covers natural terms users would say — 'Angular state management', 'Signals', 'NgRx', 'RxJS', 'global state', 'component stores', 'migrating from legacy patterns'.

3 / 3

Distinctiveness Conflict Risk

Clearly scoped to Angular state management with named technologies, giving it a distinct niche unlikely to trigger for unrelated skills.

3 / 3

Total

12

/

12

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (641 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
boisenoise/skills-collections
Reviewed

Table of Contents

Is this your skill?

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.