CtrlK
BlogDocsLog inGet started
Tessl Logo

webiny-project-structure

Webiny project layout, webiny.config.tsx anatomy, and extension registration. Use this skill when the developer asks about folder structure, where custom code goes, how to register extensions, what webiny.config.tsx does, or how the project is organized. Also use when they need to understand the relationship between extensions/, webiny.config.tsx, and the different extension types (Api, Admin, Infra, CLI).

69

Quality

85%

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

80%

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

An efficient, highly actionable reference with executable examples and well-chosen guardrail rules. Its weaknesses are the lack of an explicit validated multi-step workflow and the absence of progressive disclosure through separate reference files.

Suggestions

For the install/custom-command flows, add a short numbered workflow with a build/validate checkpoint so the sequence is explicit rather than implied.

Consider moving the Extension Types and Infrastructure Components reference tables into a separate reference file linked from the body, enabling one-level-deep progressive disclosure.

DimensionReasoningScore

Conciseness

Lean and Webiny-specific throughout: a compact TL;DR, reference tables, and executable code with no padding about basic concepts Claude already knows; every section earns its place.

3 / 3

Actionability

Provides fully executable webiny.config.tsx and BuildParam code, concrete component tables, and copy-paste-ready rules (e.g. the bold "YOU MUST include the full file path" callouts).

3 / 3

Workflow Clarity

Content is logically sequenced (layout → config → extension types → infra → build params → install) but there is no explicit multi-step workflow with validation checkpoints; it reads as a reference rather than a guided process, so it sits below the top anchor.

2 / 3

Progressive Disclosure

Well-organized into clear sections with no nested references, but everything lives inline in a single ~180-line file with no one-level-deep reference files; it is above a monolithic wall of text but does not use progressive disclosure via separate bundles.

2 / 3

Total

10

/

12

Passed

Description

90%

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, third-person description with explicit trigger guidance and good natural-language keywords. It is highly distinctive and complete; the only minor gap is that capabilities are framed as topics rather than a crisp list of concrete actions.

DimensionReasoningScore

Specificity

Names the domain and several concrete sub-topics ("Webiny project layout, webiny.config.tsx anatomy, and extension registration") but frames them as descriptive topics rather than a list of concrete actions (extract/fill/merge style), so it stops just short of the top anchor.

2 / 3

Completeness

Explicitly answers both what (layout, config anatomy, registration) and when via two "Use this skill when..." / "Also use when..." trigger clauses, satisfying the top anchor.

3 / 3

Trigger Term Quality

Natural terms a developer would say are well covered — "folder structure", "where custom code goes", "how to register extensions", "what webiny.config.tsx does", "how the project is organized" — matching the top anchor for natural keyword coverage.

3 / 3

Distinctiveness Conflict Risk

Tightly Webiny-specific (webiny.config.tsx, extensions/, Api/Admin/Infra/CLI types), giving it a clear niche unlikely to trigger for unrelated skills.

3 / 3

Total

11

/

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.