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

72

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

82%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 action-dense and executable with a complete worked example and tight reference tables, well-organized for a self-contained single-purpose skill. Minor redundancy in the Quick Reference and the absence of an explicit validation step are the only weak spots.

Suggestions

Add an explicit verification step after registration, e.g. 'Run `yarn webiny --help` to confirm the command appears' before invoking it.

Trim the Quick Reference block where it duplicates the imports/export/register lines already shown in the full code example, or reframe it as only the non-obvious shorthand.

DimensionReasoningScore

Conciseness

Lean tables and a single complete code example respect Claude's competence; the Quick Reference section partially restates the imports/export/register steps already shown in the code block, a minor redundancy that could be trimmed.

4 / 5

Actionability

Provides a fully executable, copy-paste-ready TypeScript class implementing CliCommandFactory.Interface, plus the registration JSX and run command, with property tables covering the common cases.

5 / 5

Workflow Clarity

The implement -> export -> register -> run sequence is clear and unambiguous with the run command serving as implicit verification, but there is no explicit validation checkpoint (e.g., confirming the command appears in the CLI listing).

4 / 5

Progressive Disclosure

Well-organized sections (TL;DR, Pattern, property tables, Ui service, Use Cases, Quick Reference, Related Skills) keep a self-contained skill navigable, and Related Skills links are one level deep and clearly signaled; minor organization gaps keep it below 5.

4 / 5

Total

17

/

20

Passed

Description

92%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 specific, complete, and well-scoped, giving clear 'what' and 'when' guidance with multiple natural trigger phrases and a distinct Webiny CLI niche. It uses appropriate third-person voice throughout.

DimensionReasoningScore

Specificity

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' — giving comprehensive coverage of the skill's capabilities.

5 / 5

Completeness

Explicitly answers both what ('Covers CliCommandFactory.Interface, command definition, typed parameters, the Ui service...and registration via <Cli.Command>') and when ('Use this skill when the developer wants to create...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural phrases a developer would say ('custom CLI command', 'data migration script', 'code generator', 'deployment scripts', 'export CMS content', 'health check commands') are well covered; no file-extension or synonym variants apply to this CLI domain, keeping it just below comprehensive.

4 / 5

Distinctiveness Conflict Risk

Scoped to a clear niche — Webiny CLI extensions via CliCommandFactory — with distinct triggers and minimal overlap risk with unrelated skills.

5 / 5

Total

19

/

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.

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