CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

webiny-configure-auth0

Configuring Auth0 as an identity provider (IDP) for Webiny projects. Use this skill when the developer asks about Auth0 authentication, Auth0 SSO, replacing Cognito with Auth0, setting up external identity providers, configuring OIDC authentication, mapping JWT claims to Webiny identities, or customizing the Auth0 login flow. Also relevant when asking about AUTH0_ISSUER, AUTH0_CLIENT_ID environment variables, Auth0IdpConfig, or the MyAuth0Extension pattern.

Quality

84%

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

71%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.

Highly actionable content with complete, executable code and a clearly sequenced workflow. The main weaknesses are redundancy between the TL;DR, Pattern, and Quick Reference sections and the absence of any external reference files, leaving a fairly long monolithic body and no post-deploy validation step.

Suggestions

Remove or merge the 'Quick Reference' section into the earlier material — the imports, interfaces table, registration, and deploy subsections repeat content already shown — to cut roughly 45 lines of duplication.

Split the reference tables (Auth0IdpConfig.Interface, Auth0Identity, props) and the advanced examples (claim verification, DI dependencies) into a references/ file, keeping SKILL.md as a lean overview with the basic example, and link to it explicitly.

Add a post-deploy verification step (e.g., open the Admin app and confirm the Auth0 login screen renders and a test login succeeds) to close the validation gap in the workflow.

DimensionReasoningScore

Conciseness

Mostly efficient Webiny-specific content, but the TL;DR duplicates the 'Pattern' section, the 'Quick Reference' section (~45 lines) re-states imports, interfaces, registration, and deploy already covered, and Examples 2–3 re-print the near-identical getIdentity body — more than minor trimming opportunity.

3 / 5

Actionability

Fully executable, copy-paste-ready TypeScript/TSX for both files, exact install and deploy commands, env-var snippet, and complete registration code; the three examples cover the common customization cases (basic config, claim verification, DI dependencies).

5 / 5

Workflow Clarity

Steps 0–5 are clearly sequenced (install → config → component → register → env vars → deploy) with an explicit guard ('Do NOT run yarn automatically'), but there is no post-deploy verification step (e.g., confirm the Admin login screen appears), so it falls short of the explicit-validation anchor.

4 / 5

Progressive Disclosure

Well-organized sections with clear headers, but it is a single ~300-line file with no bundle files — the reference tables and full examples that would naturally live in separate reference files are all inlined in SKILL.md.

3 / 5

Total

15

/

20

Passed

Description

90%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 strong description with an explicit 'Use when' clause, rich natural and technical trigger terms, and a well-defined niche. Its only weakness is that the capability statement itself is a single action, with the remaining specificity carried by the trigger clause rather than the 'what' statement.

DimensionReasoningScore

Specificity

The capability statement is a single concrete action — 'Configuring Auth0 as an identity provider (IDP) for Webiny projects' — which names the domain plus one action, matching the 1-2-actions anchor rather than the several-specific-actions anchor.

3 / 5

Completeness

Clearly answers 'what' (configuring Auth0 as IDP for Webiny) and explicitly answers 'when' with a 'Use this skill when the developer asks about...' clause plus a secondary 'Also relevant when asking about...' clause listing concrete triggers.

5 / 5

Trigger Term Quality

Comprehensive natural triggers including 'Auth0 authentication', 'Auth0 SSO', 'replacing Cognito with Auth0', 'OIDC authentication', 'mapping JWT claims', plus exact identifiers (AUTH0_ISSUER, AUTH0_CLIENT_ID, Auth0IdpConfig, MyAuth0Extension) that cover both natural phrasing and technical synonyms.

5 / 5

Distinctiveness Conflict Risk

Clear niche (Auth0 integration for Webiny specifically) with distinct, product-named triggers; only trivially overlaps the sibling Okta skill and the explicit Auth0 naming prevents mis-triggering.

5 / 5

Total

18

/

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

webiny/webiny-js

Path

skills/user-skills/configure-auth0/SKILL.md

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.