CtrlK
BlogDocsLog inGet started
Tessl Logo

webiny-cli-catalog

cli — 2 abstractions.

42

Quality

42%

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/cli/SKILL.md
SKILL.md
Quality
Evals
Security

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 a concise, well-organized catalog that gives concrete import paths and source references with a clear three-step usage workflow. Its main weakness is actionability: it intentionally offloads the real interface and types to source files rather than providing self-contained usage guidance.

Suggestions

Add a minimal inline interface/signature for each abstraction so the skill is actionable without requiring the user to read source files first.

Note how to resolve the source path relative to the project (e.g. node_modules location) so the "read the source file" step is concrete.

Clarify what makes these two abstractions distinct and when to use each, since the catalog gives no behavioral guidance.

DimensionReasoningScore

Conciseness

The body is lean with no concept explanations or padding: it states numbered steps and lists each abstraction's Name, Import, and Source. This matches the score-3 anchor "Lean and efficient; assumes Claude's competence; every token earns its place" rather than score 2, which requires unnecessary explanation to tighten.

3 / 3

Actionability

It provides concrete, copy-paste import statements (e.g. `import { LoggerService } from "webiny/cli"`) and exact source paths, but defers the actual interface and types to source files ("You MUST read the source file"). This matches score 2 ("Some concrete guidance but incomplete; missing key details") rather than score 3, which requires fully executable, self-contained guidance.

2 / 3

Workflow Clarity

The numbered steps (find abstraction → read source file → import) are a clear, unambiguous sequence for this simple single-purpose lookup skill. Per the simple-skills note, a single unambiguous action can score 3, and there are no destructive/batch operations requiring validation checkpoints.

3 / 3

Progressive Disclosure

The skill is under 50 lines and well-organized with a How-to-Use section and a cleanly structured abstraction list, and its only references (source file paths) are clearly signaled and one level deep. Per the simple-skills scoring note, well-organized sections with no nested bundle references justify score 3.

3 / 3

Total

11

/

12

Passed

Description

0%

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 far too terse and abstract to be useful: it names a domain and a count rather than concrete actions, includes no natural trigger terms, and gives no guidance on when to use it. It would not help a user or Claude decide when to invoke this skill.

Suggestions

Replace "cli — 2 abstractions." with concrete actions the skill performs, e.g. "Catalogs and imports Webiny CLI services (LoggerService, UiService) for use in CLI tooling."

Add an explicit trigger clause such as "Use when working with the Webiny CLI or when you need to import CLI services abstractions."

Include natural user-facing terms (e.g. "Webiny CLI", "CLI services", "LoggerService", "UiService") instead of generic jargon like "abstractions".

DimensionReasoningScore

Specificity

The description "cli — 2 abstractions." names only a domain (cli) and a count of "abstractions", with no concrete actions. This matches the score-1 anchor "Vague or no actions; abstract language" rather than score 2, which requires naming actual actions.

1 / 3

Completeness

It states neither what the skill does (only a count of abstractions) nor when to use it. This is the score-1 case "Missing what OR when, or both very weak"; score 2 requires a concrete "what", which is absent.

1 / 3

Trigger Term Quality

The sole term "cli" is generic and "abstractions" is technical jargon no user would naturally say. It matches score 1 ("No natural keywords; technical jargon or overly generic") and falls short of score 2's "Some relevant keywords but missing common variations".

1 / 3

Distinctiveness Conflict Risk

"cli" alone is extremely generic and would conflict with many skills, matching score 1 ("Very generic; would conflict with many skills"). There is no specific niche that would justify score 2.

1 / 3

Total

4

/

12

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

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.