CtrlK
BlogDocsLog inGet started
Tessl Logo

webiny-cli-extensions

Adding custom commands to the Webiny CLI using CliCommandFactory. Use this skill when the developer wants to create a custom CLI command, add a data migration script, build a code generator, create deployment scripts, export CMS content, or add health check commands. Covers CliCommandFactory.Interface, command definition, typed parameters, the Ui service for terminal output, and registration via <Cli.Command>.

79

Quality

100%

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

100%

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

A well-structured, actionable, and concise skill body that gives Claude everything needed to implement a Webiny CLI command in one self-contained file. Code is executable, references are organized, and an explicit build-failure checkpoint guards the one fragile step.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — a TL;DR, one complete code example, compact property/param/Ui tables, and a quick-reference card, with no padding of concepts Claude already knows. Every section earns its place rather than restating background.

3 / 3

Actionability

It provides a fully executable, copy-paste-ready TypeScript class with imports and a working handler, exact run commands (`yarn webiny my-custom-command "World"`), and precise property/type tables — concrete instructions, not abstractions.

3 / 3

Workflow Clarity

This is a single-task skill whose sequence (define class -> export via createImplementation -> register in webiny.config.tsx -> run) is unambiguous, and it includes an explicit checkpoint warning that omitting the `.ts` extension causes a build failure.

3 / 3

Progressive Disclosure

The skill is self-contained with no bundle files and no nested references, organized into clear sections (TL;DR, Pattern, Properties, Parameters, Ui, Use Cases, Quick Reference, Related Skills) that make navigation easy; keeping this single-topic ~120-line content inline is appropriate.

3 / 3

Total

12

/

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 cleanly states a concrete set of capabilities tied to a specific platform (Webiny CLI) and provides an explicit 'Use when' trigger covering the main use cases. It is specific, complete, and low-conflict without verbosity.

DimensionReasoningScore

Specificity

It lists multiple concrete actions — 'create a custom CLI command, add a data migration script, build a code generator, create deployment scripts, export CMS content, or add health check commands' — matching the 'lists multiple specific concrete actions' anchor, and uses third-person voice ('the developer wants to') so no voice penalty applies.

3 / 3

Completeness

It explicitly answers both 'what' (adding custom Webiny CLI commands via CliCommandFactory, covering Interface, command definition, typed params, Ui, registration) and 'when' with an explicit 'Use this skill when...' trigger clause.

3 / 3

Trigger Term Quality

The 'Use this skill when' clause enumerates natural phrases a developer would actually say (custom CLI command, data migration script, code generator, deployment scripts, export CMS content, health check commands), giving good coverage of likely trigger language.

3 / 3

Distinctiveness Conflict Risk

The 'Webiny CLI' niche and the specific command-creation triggers are distinct and unlikely to fire for unrelated skills, matching the 'clear niche with distinct triggers' anchor.

3 / 3

Total

12

/

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.