CtrlK
BlogDocsLog inGet started
Tessl Logo

webiny-page-settings-extensions

Extending the Website Builder page settings with custom settings groups and modifiers. Use this skill when the developer wants to add a new tab/group to the page settings drawer (e.g., Publishing, Analytics, Access Control), or modify an existing settings group (e.g., add fields to General or SEO). Covers PageSettingsGroup, PageSettingsGroupModifier, and the doc.extensions data model. For field types, renderers, and layout details, see the webiny-form-model skill.

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.

A well-structured, highly actionable skill body built around two complete copy-paste examples and explicit data-storage guardrails, with clean navigation to a sibling skill. The main improvement is tightening the repeated doc.extensions/.tsx warnings and adding a build-verification note.

Suggestions

Consolidate the doc.extensions warning into one canonical callout (e.g., the 'Important: Where to Store Data' section) and reference it from the TL;DR and Page Document Model section instead of restating it three times.

Add a brief verification step to the workflow, e.g. after registration run the dev build and confirm the new tab/field renders in the page settings drawer.

Trim the duplicate .tsx-extension rule to a single prominent callout to reduce redundancy while preserving the build-failure guardrail.

DimensionReasoningScore

Conciseness

Largely lean and assumes Claude's competence with TypeScript/React, but the doc.extensions warning is restated three times (TL;DR, 'Important: Where to Store Data', and the 'Reminder' paragraph) and the .tsx-extension rule twice — minor trims would tighten it without losing the guardrail.

4 / 5

Actionability

Two complete copy-paste-ready implementations (PublishingSettingsGroup, GeneralSettingsModifier) plus the feature-registration and webiny.config wiring, with interface tables giving exact member types — fully executable guidance covering the common cases.

5 / 5

Workflow Clarity

The implement → createImplementation → createFeature/RegisterFeature → webiny.config sequence is clear from the section ordering and registration example, and the doc.extensions rule acts as a correctness guardrail; the only gap is an explicit build-verify checkpoint, which is minor for a code-authoring (non-destructive) skill.

4 / 5

Progressive Disclosure

Well-organized into clearly headed sections with a TL;DR overview and one clearly signaled one-level reference to the webiny-form-model skill; the two full inline code examples are core content rather than material to split out, so organization is good with only minor gaps.

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.

A strong, third-person description that states concrete capabilities, an explicit trigger clause with realistic examples, and a clean scope boundary against a related skill. Only minor: trigger-term variety could include synonyms or extension cues.

DimensionReasoningScore

Specificity

Names the domain and multiple concrete actions — 'add a new tab/group to the page settings drawer', 'modify an existing settings group', 'add fields to General or SEO' — with worked examples and explicit coverage of PageSettingsGroup, PageSettingsGroupModifier, and the doc.extensions data model.

5 / 5

Completeness

Explicitly answers both 'what' (extending page settings with custom groups and modifiers, covering the three named APIs) and 'when' ('Use this skill when the developer wants to add a new tab/group… or modify an existing settings group') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural trigger phrases a developer would say ('add a new tab/group to the page settings drawer', 'add fields to General or SEO', 'Publishing, Analytics, Access Control'), but no synonyms or file-extension variants to round out coverage.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (Website Builder page settings via PageSettingsGroup/PageSettingsGroupModifier) and explicitly draws the boundary against the sibling webiny-form-model skill, minimizing overlap risk.

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.