CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

webiny-configure-okta

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

Quality

87%

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

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 highly actionable, well-sequenced skill whose body is dominated by executable code and useful reference tables rather than filler. Its main gaps are the absence of any bundle references (large examples and tables are inlined in one file) and no post-deploy verification step.

Suggestions

Add a validation step after deploy (e.g., open the Admin app and confirm the Okta login screen renders and a test token authenticates) so the workflow has an explicit checkpoint and error-recovery path.

Move Example 2 (custom claim verification) and Example 3 (DI dependencies), plus the deeper interface tables, into a references/ file linked from a short 'Advanced examples' section, keeping SKILL.md as a lean overview with one-level-deep references.

Trim the 'Quick Reference' section to items not already covered — drop the repeated imports, registration, and deploy command — to remove duplication with Example 1.

DimensionReasoningScore

Conciseness

Dense, efficient content built from reference tables and executable code, with no explanations of concepts Claude already knows. The 'Quick Reference' section duplicates the imports, registration, and deploy command already shown in Example 1 — minor trims available, fitting the 'efficient with minor over-explanation' anchor rather than the noticeably-verbose one.

4 / 5

Actionability

Fully executable, copy-paste-ready guidance: complete TypeScript/TSX files with exact paths, concrete commands ('yarn add @webiny/okta@^0.0.0-unstable.xxx', 'yarn webiny deploy'), and exact .env values covering the common configuration cases.

5 / 5

Workflow Clarity

Steps 0–5 (install, create API config, create extension, register, set env vars, deploy) are clearly sequenced with commands and a useful safety note ('Do NOT run yarn automatically'). Missing a post-deploy validation checkpoint (e.g., verify the Okta login works) keeps it below the top anchor; the sequence is complete and explicit, so it sits above anchor 3.

4 / 5

Progressive Disclosure

The single file is well-organized with clear sections, but at ~290 lines with three full inline examples and multiple API tables, content that would be better split into one-level-deep reference files is inlined, matching the anchor for structure present but separable content inline.

3 / 5

Total

16

/

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 this skill when...' trigger clause, third-person voice, and excellent natural-keyword and identifier coverage. Its only weakness is that the capability statement is a single action rather than an enumeration of the specific steps the skill guides.

DimensionReasoningScore

Specificity

The description's capability statement is a single concrete action — 'Configuring Okta as an identity provider (IDP) for Webiny projects' — naming the domain precisely without listing the several specific actions (install package, create config, register extension, deploy) that the body actually covers.

3 / 5

Completeness

Explicitly answers both 'what' ('Configuring Okta as an identity provider (IDP) for Webiny projects') and 'when' ('Use this skill when the developer asks about...') with concrete trigger phrases, directly matching the top anchor example.

5 / 5

Trigger Term Quality

Comprehensive natural terms and synonyms ('Okta authentication', 'Okta SSO', 'replacing Cognito with Okta', 'OIDC authentication', 'mapping JWT claims to Webiny identities', 'customizing the Okta login flow') plus exact identifiers a user would paste ('OKTA_ISSUER', 'OKTA_CLIENT_ID', 'OktaIdpConfig', 'MyOktaExtension').

5 / 5

Distinctiveness Conflict Risk

A clear niche (Webiny + Okta, even naming the Cognito setup it replaces) with distinct triggers; minimal chance of firing for the wrong skill.

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-okta/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.