CtrlK
BlogDocsLog inGet started
Tessl Logo

webiny-admin-env-config-catalog

admin/env-config — 2 abstractions.

52

Quality

65%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/user-skills/generated/admin/env-config/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is an excellent example of a lean API-catalog skill: minimal, well-structured, and honest about deferring exact interfaces to the source files. Its only weakness is that EnvConfig lacks even a one-line description and neither abstraction has a usage snippet, which slightly limits copy-paste actionability.

DimensionReasoningScore

Conciseness

The body is a lean catalog: 'Find the abstraction you need below', 'You MUST read the source file to get the exact interface and types!', then two compact per-abstraction entries. No padding, no concepts Claude already knows — every token earns its place.

5 / 5

Actionability

Copy-paste-ready import statements and real source paths are given for both abstractions ('import { useEnvConfig } from "webiny/admin/env-config"'). Minor gaps keep it from 5: EnvConfig has no description, and there is no short usage example (e.g., calling useEnvConfig() in a component) covering the common case.

4 / 5

Workflow Clarity

A clear, unambiguous 3-step sequence ('Find the abstraction you need below' → read source → import) for a simple, single-purpose catalog skill with no destructive or batch operations; the simple-skill exception applies cleanly.

5 / 5

Progressive Disclosure

The skill is under 50 lines, needs no external reference files (none exist in the bundle), and is organized into clear 'How to Use' and 'Abstractions' sections with per-entry metadata. Well-organized sections fully satisfy disclosure needs at this size.

5 / 5

Total

19

/

20

Passed

Description

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

The description is a bare catalog label: it identifies the module and a count of exports but communicates nothing about what the skill does or when to use it. It would rarely surface as a match for a user's request because it contains no natural trigger language. Adding a one-line capability summary and a 'Use when...' clause would transform it.

Suggestions

Add a 'what' statement describing concrete capabilities, e.g. 'Catalog of the EnvConfig and useEnvConfig abstractions for reading Webiny environment configuration in admin code.'

Append a 'Use when...' clause with natural trigger phrases such as 'Use when accessing environment configuration in webiny admin components, hooks, or when wiring EnvConfig via DI.'

Replace the jargon-only phrase '2 abstractions' with the actual export names (EnvConfig, useEnvConfig) so users searching for those symbols can match this skill.

DimensionReasoningScore

Specificity

The description names a concrete domain ('admin/env-config') but contains no action verbs or capability statements at all — '2 abstractions' is a count, not a capability. It is above anchor 1 because the domain reference is specific, not pure abstraction like 'Helps with documents'.

2 / 5

Completeness

It has only a vague 'what' (a count of abstractions, not what they do) and no 'when' or 'Use when...' guidance, matching 'Has a vague what and no when'. It is not 3 because the 'what' is far from clear, and the missing trigger clause caps it anyway.

2 / 5

Trigger Term Quality

The text is pure technical jargon ('admin/env-config — 2 abstractions'); no natural phrases a user would say when needing this skill. Matches the anchor 'No natural keywords; only technical jargon or entirely generic language' exactly.

1 / 5

Distinctiveness Conflict Risk

The module path 'admin/env-config' is somewhat specific, but sibling webiny catalog skills with identical shape would overlap, and there are no distinguishing trigger phrases. Sits between anchor 3 and anchor 4; anchor 3 is the better fit.

3 / 5

Total

8

/

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