CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/oauth-flow-test-author

Build-an-X for OAuth 2.0 / OIDC flow tests - authorization-code with PKCE per RFC 7636 (canonical for browser/native/mobile clients), client-credentials per RFC 6749 §1.3.4 (M2M), refresh-token rotation per RFC 9700 (token-binding + reuse-detection), state parameter for CSRF defense per RFC 6749 §10.12, nonce parameter for OIDC ID-token replay defense, scope-grant verification, redirect-URI strict matching. Use when authoring tests for any OAuth/OIDC client or resource server, regardless of the underlying IdP (Keycloak / Auth0 / Okta / mock).

75

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Overview
Quality
Evals
Security
Files

Quality

Content

85%

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

The body is actionable and well-structured with executable examples, a decision table, checklist, and a single well-signaled reference file. Its main weakness is conciseness — it quotes OAuth grant-type and deprecation background that Claude already knows.

Suggestions

Trim the Overview RFC quote block and deprecation narrative; replace with a one-line pointer to RFC 9700, since Claude already knows the four grant types.

Move the explanatory PKCE plain/S256 RFC quote into the reference file, keeping only the 'always use S256' directive inline in the worked example.

Reduce the Limitations prose to a tight bulleted list to avoid restating well-known context about OAuth 2.1 / RFC 9700 versions.

DimensionReasoningScore

Conciseness

Mostly efficient, but the Overview quotes a full four-grant RFC block and explains deprecations / OAuth 101 that Claude already knows, so not every token earns its place. Not level 3 (lean) because of the explanatory RFC quoting; not level 1 because the worked example and tables are tight and useful.

2 / 3

Actionability

Provides a complete, executable Python + Playwright auth-code/PKCE worked example with real assertions, plus copy-paste-ready negative/secondary-grant recipes in the reference file.

3 / 3

Workflow Clarity

Clear sequence in 'How to use', a flow-selection decision table, an end-to-end coverage checklist, and assert-based validation checkpoints in the worked example; anti-patterns table reinforces correct steps.

3 / 3

Progressive Disclosure

SKILL.md is a concise overview pointing to one well-signaled, verified reference (references/per-flow-test-recipes.md) for deeper recipes; no nested/deep references and easy navigation.

3 / 3

Total

11

/

12

Passed

Description

100%

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

The description is highly specific, complete, and distinctive — it enumerates concrete capabilities and provides an explicit 'Use when' trigger covering client and resource-server test authoring across IdPs. It risks mild verbosity from the RFC citations but is otherwise exemplary.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'authorization-code with PKCE', 'client-credentials', 'refresh-token rotation', 'state parameter for CSRF defense', 'nonce parameter', 'scope-grant verification', 'redirect-URI strict matching' — matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

Clearly answers 'what' (per-flow test recipes for OAuth/OIDC) and 'when' with the explicit 'Use when authoring tests for any OAuth/OIDC client or resource server' trigger clause.

3 / 3

Trigger Term Quality

Covers natural terms a user would say ('OAuth 2.0 / OIDC flow tests', 'authoring tests', 'OAuth/OIDC client or resource server') plus IdP names; not merely technical jargon.

3 / 3

Distinctiveness Conflict Risk

Niche is clear and narrow (OAuth/OIDC test authoring independent of IdP); unlikely to trigger for unrelated skills and distinct from the named companion 'session-management-test-author'.

3 / 3

Total

12

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents