CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/auth0-tests

Use when an app uses Auth0 and needs tests for its tenant config, login flows or Action scripts: per-PR or namespaced tenants, Universal Login, PKCE, client credentials, Rules and Hooks, and config drift with a0deploy. Generic OAuth flows are oauth-flow-test-author.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

Quality

Content

78%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, highly actionable skill body: every layer of the three-layer model gets executable code, the workflow is explicitly sequenced, and detail is correctly offloaded to a real reference file. The main gaps are prose-only coverage of the interactive Playwright flow, no error-recovery branch after the config-drift diff, and duplicated reference/navigation material.

Suggestions

Add a short Playwright snippet for the interactive Universal Login flow (drive the hosted login page, capture the redirect/callback) so it matches the code-level coverage of the M2M and Action tests.

Add an error-recovery branch after the config-drift diff: state what to do when the diff is non-empty (intentional change → regenerate and commit fixtures; unintentional dashboard change → revert before it reaches staging).

Remove the duplication between the per-section 'Source:' lines and the trailing 'References' section (keep one), and compress the 'How to use' recap to a one-line pointer to the steps.

DimensionReasoningScore

Conciseness

The body is dense and assumes Auth0-domain knowledge rather than explaining basics, but there is real duplication: the 'How to use' section restates all eight steps that follow it, and the trailing 'References' section repeats the per-section 'Source:' lines (e.g., auth0.com/docs/deploy-monitor/deploy-cli-tool appears twice). Efficient with minor trim opportunities — matches level 4, not level 3, since no section is padded or explains concepts Claude already knows.

4 / 5

Actionability

Most guidance is copy-paste ready: the a0deploy export/diff commands, the pytest M2M token test, the jest Action test with stubbed api, the pinned docker run for the mock OIDC server, and the CI yaml. It stops short of level 5 because the interactive Universal Login flow is described only in prose ("use Playwright to drive the Universal Login UI … and capture the redirect") with no example, and the Rules test omits its require/UnauthorizedError setup.

4 / 5

Workflow Clarity

The 'How to use' list maps numbered decisions onto Steps 1–8, the Overview's three layers frame the sequencing, and the drift check states its expected outcome ("diff -r tenant-fixtures/ tmp-current/ # expect empty if no drift"). It misses level 5 because there is no feedback loop for the failure case — the body never says what to do when the drift diff is non-empty (intentionally update fixtures vs. revert the dashboard change).

4 / 5

Progressive Disclosure

Structure is a clear overview plus eight well-navigable steps, and the one bundle file is used exactly right: the nine-point session checklist is kept out of SKILL.md behind a clearly signaled one-level-deep link ("see references/session-checklist.md"), and the referenced file exists and contains that checklist. Content is appropriately split with no buried or nested references.

5 / 5

Total

17

/

20

Passed

Description

95%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: it names a clear Auth0-testing niche, lists the concrete areas covered (tenant config, login flows, Actions/Rules/Hooks, config drift), gives an explicit 'Use when' trigger, and disambiguates against the generic OAuth-flow skill. The only weakness is that session testing and CI integration — real parts of the skill — are absent from the capability list.

DimensionReasoningScore

Specificity

The description enumerates concrete test targets — "tenant config, login flows or Action scripts", "Universal Login, PKCE, client credentials, Rules and Hooks, and config drift with a0deploy" — which is several specific capabilities with only minor gaps (session testing and CI wiring, both covered in the body, are not named). It falls just short of the level-5 anchor's comprehensive coverage.

4 / 5

Completeness

Both what and when are explicit: "Use when an app uses Auth0 and needs tests for its tenant config, login flows or Action scripts" answers when with a concrete trigger, and the colon-enumeration answers what. Matches the level-5 anchor with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural terms a user would say are comprehensively covered including synonyms across generations: "Auth0", "tenant", "login flows", "Universal Login", "PKCE", "client credentials", "Rules and Hooks", "config drift", "a0deploy". Nothing natural is missing for this niche; not level 4 because no common variation of the trigger phrasing is absent.

5 / 5

Distinctiveness Conflict Risk

The niche is clearly Auth0-specific and it explicitly delegates adjacent territory — "Generic OAuth flows are oauth-flow-test-author" — minimizing conflict risk with sibling skills. This is clearer boundary signaling than the level-4 anchor's 'minor overlap 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.

Reviewed

On this page