CtrlK
BlogDocsLog inGet started
Tessl Logo

auth0-express

Use when adding authentication (login, logout, protected routes) to Express.js web applications - integrates express-openid-connect for session-based auth.

67

Quality

81%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

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 well-crafted description that clearly communicates when to use the skill and what it does. It leads with an explicit 'Use when' clause containing natural trigger terms and specifies the exact technology stack. The only minor weakness is that the concrete actions could be slightly more detailed (e.g., mentioning middleware setup, callback configuration, or user profile access).

DimensionReasoningScore

Specificity

Names the domain (authentication in Express.js) and some actions (login, logout, protected routes), but doesn't list comprehensive concrete actions like session management details, callback handling, or middleware configuration.

2 / 3

Completeness

Explicitly answers both 'what' (integrates express-openid-connect for session-based auth with login, logout, protected routes) and 'when' (starts with 'Use when adding authentication... to Express.js web applications').

3 / 3

Trigger Term Quality

Includes strong natural trigger terms users would say: 'authentication', 'login', 'logout', 'protected routes', 'Express.js', 'session-based auth', and the specific library 'express-openid-connect'. Good coverage of common variations.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: Express.js + express-openid-connect + session-based auth. The specific framework, library, and auth pattern make it unlikely to conflict with other skills like general auth, JWT-based auth, or non-Express frameworks.

3 / 3

Total

11

/

12

Passed

Implementation

72%

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, highly actionable skill that provides clear executable code and good progressive disclosure. Its main weaknesses are some redundancy (duplicate route definitions, Quick Reference partially duplicating code examples) and the lack of explicit validation checkpoints in the workflow — particularly important given that misconfiguration of Auth0 dashboard settings is a common failure mode. The common mistakes table is a strong addition that addresses many real-world pitfalls.

Suggestions

Remove the duplicate '/' route definition in Step 4 — keep only the more complete version with login/logout links.

Add an explicit validation checkpoint after Step 3 (e.g., 'Visit /login — you should see the Auth0 Universal Login page. If you get an error, check that your callback URL is configured in the Auth0 Dashboard').

Trim the Quick Reference section to only include information not already demonstrated in the code examples, or consolidate it with the code to reduce redundancy.

DimensionReasoningScore

Conciseness

The skill is mostly efficient but includes some redundancy — the '/' route is defined twice in Step 4, the Quick Reference section partially duplicates information already shown in code examples, and some inline comments explain things Claude would already know. The 'When NOT to Use' section is useful but slightly verbose.

2 / 3

Actionability

Provides fully executable, copy-paste ready code for every step — from installation through configuration, route setup, and API access token usage. The common mistakes table with concrete fixes and the specific environment variable setup are highly actionable.

3 / 3

Workflow Clarity

Steps are clearly numbered and sequenced (install → configure env → add middleware → add routes → test), but there are no explicit validation checkpoints or error recovery steps. Step 5 just says 'test the login flow' without specifying what to verify or what to do if it fails. For an integration involving secrets and external service configuration, a validation/troubleshooting checkpoint would be valuable.

2 / 3

Progressive Disclosure

Excellent structure with a concise Quick Start in the main file and clear one-level-deep references to Setup Guide, Integration Guide, and API Reference. The content is well-organized with the main file providing enough to get started while pointing to detailed docs for advanced needs.

3 / 3

Total

10

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

Total

10

/

11

Passed

Repository
auth0/agent-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.