CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

webiny-skill-creator

Generate, refresh, and maintain Webiny MCP server skills from source documentation and codebase. Use this skill when you need to create new Webiny skills, update existing skills after framework changes, regenerate the entire skill library, or create a skill for a specific Webiny feature. Trigger this whenever someone says "create a skill", "update skills", "refresh skills", "add a new skill for X", or "regenerate the skill library". This is the meta-skill that produces all other Webiny MCP skills.

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/webiny-skill-creator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 well-structured, genuinely actionable skill-creation guide with concrete templates, real source paths, and two clearly sequenced workflows. The main deductions are for tangential non-instructional content (MCP enhancement wishlist) inlined in a single large file with no progressive disclosure, and verification steps that lack error-recovery loops for a batch-rewrite operation.

Suggestions

Move the "Suggestions for MCP Server Enhancement" and "Current Skill Library" sections into a `references/` file (e.g., `references/skill-library.md` and `references/mcp-enhancements.md`) and link to them from SKILL.md, creating one-level-deep progressive disclosure and cutting ~80 lines from the main file.

Add a feedback loop to the regeneration workflow's verify step, e.g., "If an import path doesn't match ai-context, re-read the package source in webiny/packages/, correct the skill, and re-check before moving on" — currently verification has no recovery path for a batch operation.

Trim the description-frontmatter template's prose (it repeats guideline #10 about trigger phrases) to a minimal placeholder plus a one-line pointer to the Writing Guidelines section.

DimensionReasoningScore

Conciseness

Mostly efficient — the template, writing guidelines, and source tables are dense and on-point — but the "Suggestions for MCP Server Enhancement" section (~30 lines of product-roadmap ideas like "Live Schema Context" and "Validation Tool") is not instruction for executing this skill, and the description-template prose repeats the trigger guidance already given elsewhere. Fits 'mostly efficient but includes some unnecessary explanation'.

3 / 5

Actionability

Concrete and executable throughout: a copy-paste SKILL.md template, real directory paths (`learn-webiny/content/lessons/`, `skills-bak/`, `webiny/ai-context/core-features-reference.md`), an actual `.mcp.json` config block, exact tool names (`list_webiny_skills`, `get_webiny_skill`), naming conventions, and deploy commands (`yarn webiny deploy api`). Falls short of 5 only because the enhancement-suggestions section describes rather than instructs.

4 / 5

Workflow Clarity

Both workflows (full regeneration, single-skill creation) are numbered, sequenced, and priority-ordered, with a "Verify consistency" checklist step and a "Review with developer" feedback checkpoint. Not 5 because verification stops at 'check that' with no recovery loop — no guidance on what to do when an import path or DI pattern check fails, in a workflow that batch-rewrites ~11 skill files.

4 / 5

Progressive Disclosure

The skill ships as a single ~280-line SKILL.md with no references/, scripts/, or assets/ bundle, and sections that are natural split candidates — the 11-row "Current Skill Library" inventory and the MCP-server enhancement suggestions — are inlined. Section headers are clear, but there are no one-level-deep reference files to move detail into; fits 'some structure but could be better organized'.

3 / 5

Total

14

/

20

Passed

Description

82%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 explicit what/when structure and an excellent set of natural trigger phrases. Its weaknesses are the generic unqualified trigger phrases that create overlap risk with any skill-creation request, and a mild second-person slip that costs specificity under this rubric.

Suggestions

Qualify the trigger phrases with the domain, e.g. "Trigger whenever someone says 'create a Webiny skill', 'update the Webiny skills', 'refresh skills', 'regenerate the skill library'" so generic skill-creation requests don't match.

Remove the second-person construction ("when you need to create") in favor of an impersonal form like "Use when creating new Webiny skills" to keep the description in third-person voice.

Add one or two differentiated concrete actions (e.g., "audit existing skills for outdated import paths", "cross-check import paths against ai-context/core-features-reference.md") to broaden capability coverage beyond generate/update variants.

DimensionReasoningScore

Specificity

"Generate, refresh, and maintain Webiny MCP server skills from source documentation and codebase" names the domain with three concrete actions (base 4), but the description slips into second person ("Use this skill when you need to create new Webiny skills"), which the rubric penalizes by 1. The actions are also near-synonyms around a single artifact rather than a spread of distinct capabilities.

3 / 5

Completeness

Both halves are explicit: the what ("Generate, refresh, and maintain Webiny MCP server skills") and the when ("Use this skill when you need to create new Webiny skills... after framework changes, regenerate the entire skill library, or create a skill for a specific Webiny feature"), plus concrete trigger phrases — matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

"Trigger this whenever someone says 'create a skill', 'update skills', 'refresh skills', 'add a new skill for X', or 'regenerate the skill library'" provides comprehensive natural trigger phrases covering the main phrasings a user would actually say, including 'for X' variation.

5 / 5

Distinctiveness Conflict Risk

The Webiny/MCP-server framing in the first and second sentences is distinct, but the quoted triggers "create a skill" and "update skills" are unqualified by Webiny, so a generic skill-creation request (e.g., for a React app or a Claude Code skill) would plausibly fire this skill. Fits 'somewhat specific but could still overlap with similar skills'.

3 / 5

Total

16

/

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

.claude/skills/webiny-skill-creator/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.