CtrlK
BlogDocsLog inGet started
Tessl Logo

pinia

Pinia official Vue state management library, type-safe and extensible. Use when defining stores, working with state/getters/actions, or implementing store patterns in Vue apps.

92

1.13x
Quality

87%

Does it follow best practices?

Impact

100%

1.13x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

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 navigation skill that efficiently organizes Pinia knowledge across reference files with clear categorization and concise recommendations. Its main weakness is the lack of any inline code examples—even a minimal quick-start snippet (e.g., defining a basic store) would make the skill immediately actionable without needing to consult reference files. The progressive disclosure and organization are exemplary.

Suggestions

Add a brief Quick Start section with a minimal executable code example showing how to define and use a basic Pinia store (setup style), so Claude has immediate actionable guidance without needing to open reference files.

Remove or shorten the introductory paragraph explaining what Pinia is—Claude already knows this, and the skill description in frontmatter covers it.

DimensionReasoningScore

Conciseness

The content is lean and efficient. The introductory sentence is borderline unnecessary (Claude knows what Pinia is), but it's brief. The rest is pure navigation tables and concise recommendations—no padding or over-explanation.

3 / 3

Actionability

The Key Recommendations section provides concrete, specific guidance (e.g., 'Use storeToRefs() when destructuring'), but the SKILL.md itself contains no executable code examples. All actionable content is deferred to reference files, which aren't provided for evaluation.

2 / 3

Workflow Clarity

This is primarily a reference/navigation skill rather than a multi-step workflow skill. The organization clearly guides Claude to the right reference file for each task category, and the Key Recommendations provide unambiguous guidance. No destructive or batch operations require validation checkpoints.

3 / 3

Progressive Disclosure

Excellent progressive disclosure structure: a concise overview with well-organized tables pointing to one-level-deep reference files. Topics are logically grouped (Core, Features, Best Practices, Advanced) with clear descriptions and direct links.

3 / 3

Total

11

/

12

Passed

Description

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 skill description that clearly identifies its niche (Pinia for Vue state management) and includes an explicit 'Use when' clause with relevant trigger terms. Its main weakness is that the capability description could be more specific about concrete actions beyond just naming concepts like state/getters/actions. Overall it performs well for skill selection purposes.

Suggestions

Add more specific concrete actions such as 'define reactive stores with defineStore, create computed getters, implement async actions, compose stores, use plugins' to improve specificity.

DimensionReasoningScore

Specificity

Names the domain (Pinia/Vue state management) and mentions some concepts (stores, state/getters/actions, store patterns), but doesn't list specific concrete actions like 'define reactive stores', 'create computed getters', 'implement actions with async logic', or 'compose stores together'.

2 / 3

Completeness

Clearly answers both 'what' (Pinia official Vue state management library, type-safe and extensible) and 'when' (Use when defining stores, working with state/getters/actions, or implementing store patterns in Vue apps) with an explicit 'Use when...' clause.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'Pinia', 'Vue', 'state management', 'stores', 'state', 'getters', 'actions', 'store patterns'. These cover the main terms a developer would use when asking about Pinia.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with 'Pinia' as a unique identifier and specific Vue ecosystem terminology. Unlikely to conflict with other skills unless there's a competing Vuex skill, and even then the 'Pinia' keyword clearly differentiates it.

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
antfu/skills
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.