CtrlK
BlogDocsLog inGet started
Tessl Logo

webiny-admin-form-catalog

admin/form — 23 abstractions.

44

Quality

46%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/user-skills/generated/admin/form/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%

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

The body is a highly token-efficient catalog of 23 form abstractions with consistent Name/Import/Source formatting and a clear lookup workflow. Its weakness is actionability and progressive disclosure: exact interfaces are deferred to unbundled source files, and the full catalog is a monolithic inline list rather than a lean overview pointing to reference files.

Suggestions

Move the 23-entry catalog into a references file (e.g. references/abstractions.md) and keep SKILL.md as a brief overview pointing to it.

For the most-used abstractions (Bind, useForm, FieldBuilder), inline a minimal signature or usage snippet so the skill is actionable without the source repo.

Add a one-line note per abstraction (purpose) where the name alone is ambiguous, as already done for FieldBuilder and useGenerateSlug.

DimensionReasoningScore

Conciseness

The body is a lean reference index of Name/Import/Source entries with no padding and no explanation of concepts Claude already knows; every token earns its place.

3 / 3

Actionability

It supplies concrete, copy-paste import statements and source paths plus an explicit "MUST read the source file" instruction, but defers the exact interface/types to unbundled source files rather than providing executable examples.

2 / 3

Workflow Clarity

The three-step sequence (find abstraction, read source, import) is clearly ordered, but the load-bearing step (read source for exact types) lives outside the skill with no embedded detail, placing it just below the explicit-checkpoint anchor.

2.5 / 3

Progressive Disclosure

No bundle files exist, so all 23 abstractions sit inline in one well-formatted but monolithic list; content that could be a separate reference file is kept inline, matching the "some structure but content that should be separate is inline" anchor.

2 / 3

Total

9.5

/

12

Passed

Description

21%

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 a terse label ("admin/form — 23 abstractions.") rather than a capability description: it names a domain and count but no actions, no natural trigger terms, and no "Use when" guidance. It is identifiable but uninformative for skill selection.

Suggestions

Replace the label with concrete actions, e.g. "Build and render admin forms using field builders, renderers, validation, and form hooks"

Add a "Use when..." trigger clause naming natural terms users would say (forms, form fields, validation, Bind, useForm).

Drop the bare count ("23 abstractions") which adds no decision-relevant information.

DimensionReasoningScore

Specificity

The phrase "admin/form — 23 abstractions" names a domain and a count but lists no concrete actions or capabilities, sitting between the vague anchor (no actions) and the domain-with-some-actions anchor.

1.5 / 3

Completeness

It offers a minimal, implied "what" (a category label and count) with no "Use when..." trigger clause, so the "when" is missing and the "what" is weak, between anchors 1 and 2.

1.5 / 3

Trigger Term Quality

It uses technical jargon ("admin/form", "abstractions") with no natural keywords a user would say; users would not spontaneously ask for "admin/form abstractions".

1 / 3

Distinctiveness Conflict Risk

"admin/form" scopes to a webiny niche but lacks distinct triggers, so it could still overlap with adjacent admin/form-model skills.

2 / 3

Total

6

/

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.