CtrlK
BlogDocsLog inGet started
Tessl Logo

webiny-api-aco-catalog

API — ACO — 32 abstractions. Folder event handlers and use cases.

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/api/aco/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.

The body is a well-organized, actionable catalog: each abstraction ships a copy-paste import and exact source path, and the How to Use workflow is clear for a lookup skill. Its main weaknesses are an inlined ~240-line reference list that would benefit from a separate file and a label-heavy format that a table could tighten.

Suggestions

Move the 32-entry abstraction catalog into a references file (e.g., references/abstractions.md) and keep SKILL.md as a concise overview with a link, improving progressive disclosure and token efficiency.

Reformat the inlined catalog as a compact table (Name | Import | Source | Description) to cut repeated label tokens.

Add one short usage example showing how to wire a listed use case or event handler, so the actionable guidance extends from import to invocation.

DimensionReasoningScore

Conciseness

The body avoids explaining concepts Claude already knows and each catalog entry is minimal, but the repeated **Name:**/**Import:**/**Source:**/**Description:** labels across 32 entries could be tightened into a compact table, fitting 'Mostly efficient but ... could be tightened.' It is not verbose enough for score 2 nor trimmed enough for score 4.

3 / 5

Actionability

Every entry provides a copy-paste-ready import statement and an exact source file path, and the How to Use steps give concrete direction, matching 'Mostly executable guidance; concrete code or commands with minor gaps.' It falls short of score 5 because no usage example code illustrates how to actually invoke the abstractions.

4 / 5

Workflow Clarity

The four-step How to Use sequence (find abstraction, read source for types, import, consult pattern skills) is clear and unambiguous for a non-destructive lookup skill, matching 'Clear sequence with most checkpoints present.' It does not reach score 5 because step 4 redirects to other skills rather than providing an inline validation/checkpoint.

4 / 5

Progressive Disclosure

The content has section structure (## How to Use, ## Abstractions) and signals related pattern skills, but the ~240-line bulk catalog that could live in a separate reference file is inlined and no bundle files exist, fitting 'Some structure but could be better organized; content that should be separate is inline.' It is more structured than score 2 but lacks the split-file organization of score 4.

3 / 5

Total

14

/

20

Passed

Description

28%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 a terse label naming the ACO folder domain and abstraction count, but it does not state concrete capabilities, lacks any 'Use when' trigger guidance, and relies on jargon over natural user phrases. It is somewhat distinct within the Webiny ecosystem yet generic enough to risk overlap with related catalog skills.

Suggestions

Add a 'Use when ...' clause stating when Claude should consult this catalog (e.g., when implementing or extending Webiny ACO folder use cases or event handlers).

Replace the abstract '32 abstractions' framing with concrete capabilities, e.g., 'Look up Webiny ACO folder use cases, repositories, and lifecycle event handlers by import path and source file.'

Include natural trigger terms users would actually say, such as 'ACO folder', 'folder-level permissions', or 'folder event handler', alongside the technical jargon.

DimensionReasoningScore

Specificity

The description names the domain ("API — ACO", "Folder event handlers and use cases") but lists no concrete actions the skill performs, matching the anchor 'Names the domain but actions are minimal or generic.' It is not entirely vague (score 1) since it specifies ACO/folder/use cases, but it does not reach score 3 because no concrete actions are enumerated.

2 / 5

Completeness

It offers only a vague 'what' ("32 abstractions. Folder event handlers and use cases.") and entirely omits any 'when'/'Use when' guidance, matching 'Has a vague what and no when.' The missing trigger clause caps completeness at 3, and the vague 'what' pulls it to 2 rather than 3.

2 / 5

Trigger Term Quality

The terms "ACO", "abstractions", "event handlers", and "use cases" are technical jargon rather than the natural phrases a user would say, fitting 'One or two generic keywords; missing the natural phrases users say.' It avoids score 1 because a few relevant niche keywords are present, but lacks natural-language trigger phrasing for score 3.

2 / 5

Distinctiveness Conflict Risk

"ACO" and "folder event handlers/use cases" carve out a somewhat specific niche, but the terse phrasing could still overlap with sibling webiny-api catalog skills, fitting 'Somewhat specific but could still overlap with similar skills.' It is not broad enough for score 2 nor distinct enough with explicit triggers for score 4.

3 / 5

Total

9

/

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.