CtrlK
BlogDocsLog inGet started
Tessl Logo

nuxt-better-auth

Guides authentication in Nuxt apps using @nuxtjs/better-auth. Use when installing or configuring the module, using its client or server APIs, protecting routes, refreshing sessions, or integrating Better Auth plugins.

72

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

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

A well-structured router skill that is lean, actionable, and uses one-level-deep references effectively with an explicit finishing validation step. Inlining a small executable example and adding an error-recovery loop would push it to full marks.

Suggestions

Inline one small copy-paste-ready code snippet (e.g., a minimal requireUserSession(event) guard) so the body is fully executable without opening a reference.

Add a brief validate-on-failure feedback loop near the finishing checkpoint (e.g., 'if the typecheck or auth test fails, fix and re-run before finishing').

Consider surfacing one or two natural-sounding synonyms (auth, login) in the description to broaden trigger-term coverage.

DimensionReasoningScore

Conciseness

Lean and efficient with no padding — it assumes Claude's competence, explains no Nuxt/Better Auth fundamentals, and every line carries actionable guidance.

5 / 5

Actionability

Provides concrete named APIs (requireUserSession(event), refreshSessionCookieCache(event), runWithSessionRefresh()) and a precise task-to-file routing table, but the actual executable code is delegated to reference files rather than inlined.

4 / 5

Workflow Clarity

Clear routing and cross-task rules with an explicit finishing validation checkpoint (run the consumer's typecheck and the narrowest relevant auth test), but lacks an error-recovery feedback loop.

4 / 5

Progressive Disclosure

A clean overview routes each task to a one-level-deep reference, all eight referenced files exist in references/, and navigation is consistently signaled and easy.

5 / 5

Total

18

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A precise, well-targeted description that answers both what and when with concrete, third-person action language and a clear niche. Minor room to broaden trigger synonyms, but otherwise exemplary.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — installing/configuring the module, using client or server APIs, protecting routes, refreshing sessions, and integrating plugins — giving comprehensive coverage of the skill's capabilities.

5 / 5

Completeness

Explicitly states both what it does ('Guides authentication in Nuxt apps using @nuxtjs/better-auth') and when to use it, with concrete trigger phrases following 'Use when'.

5 / 5

Trigger Term Quality

Strong natural keyword coverage ('authentication', 'Nuxt apps', 'protecting routes', 'refreshing sessions', 'Better Auth plugins'), but lacks common synonyms like 'auth', 'login', or 'session management'.

4 / 5

Distinctiveness Conflict Risk

Pinned to a specific named module (@nuxtjs/better-auth) and framework (Nuxt) with distinct triggers, giving it a clear niche with minimal conflict risk.

5 / 5

Total

19

/

20

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 — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
onmax/nuxt-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.