CtrlK
BlogDocsLog inGet started
Tessl Logo

jbvc/react-state-management

Master modern React state management with Redux Toolkit, Zustand, Jotai, and React Query. Use when setting up global state, managing server state, or choosing between state management solutions.

76

Quality

76%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Quality

Discovery

89%

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 a solid description with excellent trigger terms and completeness, featuring an explicit 'Use when' clause and specific library names that serve as strong differentiators. The main weakness is that the 'what' portion could be more specific about concrete actions beyond just naming the libraries. The word 'Master' at the beginning is slightly informal/instructional in tone but doesn't violate the third-person voice requirement.

Suggestions

Replace 'Master modern React state management' with specific actions like 'Configure Redux Toolkit stores, create Zustand stores, set up Jotai atoms, and implement React Query caching' to improve specificity.

DimensionReasoningScore

Specificity

Names the domain (React state management) and lists specific libraries (Redux Toolkit, Zustand, Jotai, React Query), but doesn't describe concrete actions beyond 'setting up' and 'managing'. Missing specific actions like 'configure stores', 'create slices', 'implement caching strategies', etc.

2 / 3

Completeness

Clearly answers both what ('Master modern React state management with Redux Toolkit, Zustand, Jotai, and React Query') and when ('Use when setting up global state, managing server state, or choosing between state management solutions') with an explicit 'Use when' clause.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'Redux Toolkit', 'Zustand', 'Jotai', 'React Query', 'global state', 'server state', 'state management'. These are terms developers naturally use when seeking help with these tools.

3 / 3

Distinctiveness Conflict Risk

Clearly scoped to React state management with specific library names as triggers. The combination of named libraries and 'state management' focus creates a distinct niche unlikely to conflict with general React skills or other framework skills.

3 / 3

Total

11

/

12

Passed

Implementation

50%

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

This skill reads more like a comprehensive reference guide than a focused skill instruction. While the code examples are high-quality and executable, the content is far too verbose for a skill file—Claude already knows how to use Redux Toolkit, Zustand, Jotai, and React Query. The skill would benefit greatly from being condensed to a decision framework and key patterns, with detailed implementations moved to referenced files.

Suggestions

Drastically reduce content to ~50-80 lines: keep the selection criteria table and one quick-start example, move all detailed patterns to separate referenced files (e.g., patterns/redux-toolkit.md, patterns/zustand.md)

Remove the best practices do's/don'ts section entirely—Claude already knows these React state management principles

Add a concrete workflow with validation steps: e.g., '1. Identify state category → 2. Choose solution from criteria → 3. Implement pattern → 4. Verify with React DevTools that re-renders are minimal'

Replace the vague Instructions section ('Clarify goals, constraints, and required inputs') with specific actionable guidance about what questions to ask and what to check

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~300+ lines, with extensive code examples that Claude already knows how to write. The state categories table, selection criteria, and best practices do/don't lists explain concepts Claude is already deeply familiar with. Much of this is reference documentation, not novel instruction.

1 / 3

Actionability

The code examples are fully executable TypeScript with proper imports, type definitions, and real-world patterns. Each pattern is copy-paste ready with complete store setup, hooks, and component usage examples.

3 / 3

Workflow Clarity

The selection criteria provide a basic decision tree, and the migration guide shows before/after, but there's no clear workflow for actually implementing state management in a project—no sequenced steps, no validation checkpoints, no 'verify your store is working' steps. The instructions section is vague ('Clarify goals, constraints, and required inputs').

2 / 3

Progressive Disclosure

There's a reference to 'resources/implementation-playbook.md' and external documentation links, but the main file is monolithic with all five patterns fully inlined. The patterns should be split into separate files with the SKILL.md serving as an overview with quick starts and references.

2 / 3

Total

8

/

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents