CtrlK
BlogDocsLog inGet started
Tessl Logo

webflow

Webflow integration. Manage Sites. Use when the user wants to interact with Webflow data.

56

Quality

63%

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 ./skills/webflow/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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-structured, highly actionable CLI integration guide with a strong connection state-machine, but it opens with unnecessary concept explanation, contains broken 'Step 2' cross-references, and omits validation around running mutating actions. Conciseness and workflow clarity are the weakest dimensions.

Suggestions

Delete the opening 'Webflow is a no-code website builder...' paragraph and trim marketing asides ('so you can focus on the integration logic rather than auth plumbing'); assume Claude knows what Webflow is.

Fix the dangling 'skip to Step 2' references — either add a numbered 'Step 2: Search for and run actions' heading or reword to 'continue to Searching for actions below', and rename '1b' to match an explicit '1a'.

Add a verification step after running mutating actions (e.g. re-list the collection or check the `output`/error fields) so create/update workflows have a validate-then-proceed checkpoint.

DimensionReasoningScore

Conciseness

The body is mostly efficient command-driven prose, but opens by explaining what Webflow is and who uses it ('Webflow is a no-code website builder... used by designers, marketers, and entrepreneurs...') — a concept Claude already knows — and includes light marketing fluff ('so you can focus on the integration logic rather than auth plumbing', 'burn less tokens and make communication more secure'). Fits anchor 3 (mostly efficient, some unnecessary explanation); above anchor 2 because the bulk is concrete commands, below anchor 4 because the intro paragraph and a few asides are clearly trimmable padding.

3 / 5

Actionability

Concrete, executable commands贯穿 throughout (npm install, membrane login, connection ensure, action list/run, request) plus a Popular actions table with real keys and descriptions. Fits anchor 4 (mostly executable, minor gaps): placeholders like `--intent "QUERY"`, `CONNECTION_ID`, and `<actionId>` are clearly marked but never demonstrated with a single fully-filled worked example end-to-end; not 5 because of those unfilled placeholders, not 3 because the commands are real and copy-pasteable with explained flags.

4 / 5

Workflow Clarity

The connection setup is a well-sequenced state machine with validation checkpoints (poll until not BUILDING, branch on READY/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR, re-poll after user action) — a genuine feedback loop. However the text repeatedly says 'skip to Step 2' with no 'Step 2' heading present, and the '#### 1b.' subsection has no '1a', so the navigation is broken; the 'Running actions' section also gives no validation/verification step for mutating actions (create/update collection items, create product). Per the destructive/batch cap guidance this caps at 3; not 2 because a real sequenced workflow with error handling does exist, not 4 because of the dangling cross-references and missing run-step validation.

3 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are empty), so scoring is on structure: clear section headers (Overview, Working with Webflow, Install, Authentication, Connecting, Searching, Popular actions, Running actions, Proxy, Best practices) make navigation easy. Fits anchor 4 (good structure, content appropriately placed, minor gaps); the >50-line simple-skill exception to auto-5 does not apply, and the Popular actions table is a borderline candidate for a separate reference file, keeping it below 5.

4 / 5

Total

14

/

20

Passed

Description

66%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 cleanly states both purpose and a 'Use when' trigger for a distinct single-app niche, but under-specifies capabilities (only 'Manage Sites' despite the skill covering CMS, pages, eCommerce, etc.) and uses a somewhat generic trigger phrase. Distinctiveness is its strongest dimension.

Suggestions

Expand the 'what' to name the main capability areas, e.g. 'Manage Webflow sites, pages, CMS collections and items, products, and orders.'

Make the trigger more concrete with natural synonyms: 'Use when the user wants to manage Webflow sites, CMS collections, pages, eCommerce, or other Webflow data.'

Keep it third-person and concise as it currently is — only broaden coverage, do not pad.

DimensionReasoningScore

Specificity

Names the domain ('Webflow integration') plus one concrete action ('Manage Sites'), but coverage is not comprehensive — the body shows the skill also handles Pages, CMS Collections/Items, Products, Orders, Forms, and Users, none of which are stated. This matches anchor 3 (domain + 1-2 concrete actions, not comprehensive); it is above anchor 2 because 'Manage Sites' is a domain-specific concrete action rather than a purely generic verb, and below anchor 4 because only one action is listed.

3 / 5

Completeness

Both 'what' ('Webflow integration. Manage Sites.') and 'when' ('Use when the user wants to interact with Webflow data.') are explicitly present, and a 'Use when' clause exists so completeness is not capped at 3. It is below anchor 5 because the 'what' is thin (only 'Manage Sites') and the 'when' is a single generic trigger rather than multiple concrete trigger phrases; above anchor 3 because the 'when' is explicit, not merely implied.

4 / 5

Trigger Term Quality

The natural term 'Webflow' recurs ('Webflow integration', 'interact with Webflow data', 'Manage Sites'), but common variations users would actually say — sites, CMS, collections, pages, eCommerce, orders — are absent. Fits anchor 3 (some relevant keywords, missing common variations); not 4 because the trigger phrase 'interact with Webflow data' is generic and specific synonyms are missing, not 2 because the primary keyword is present and reasonably natural.

3 / 5

Distinctiveness Conflict Risk

'Webflow integration' is a clear single-SaaS niche with distinct, app-specific triggers, so it is unlikely to fire for the wrong skill — matching anchor 5 (clear niche, minimal conflict risk).

5 / 5

Total

15

/

20

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
membranedev/application-skills
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.