CtrlK
BlogDocsLog inGet started
Tessl Logo

klazify

Klazify integration. Manage data, records, and automate workflows. Use when the user wants to interact with Klazify data.

52

Quality

59%

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/klazify/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 strong, actionable CLI integration guide with real commands and useful state-handling checkpoints. Its weaknesses are minor verbosity in the intro, a broken 'Step 2' reference and odd subsection numbering that muddle the workflow, and no use of bundle reference files for the reference-style tables.

Suggestions

Remove or trim the introductory 'Klazify is a web scraping...' paragraph; Claude already knows what Klazify is.

Fix the workflow numbering: define an explicit 'Step 2' (or relabel the search/run sections) and replace the lone '#### 1b' with a coherent step label so 'skip to Step 2' resolves.

Move the popular-actions table and proxy flags table into a `references/` file referenced from SKILL.md to improve progressive disclosure.

DimensionReasoningScore

Conciseness

The body is mostly efficient command-driven prose, but the opening paragraph ('Klazify is a web scraping and data extraction tool that categorizes websites and URLs using NLP and machine learning. It's used by developers and businesses needing to classify web content...') explains background Claude already knows and pads the token budget, matching the score-3 anchor 'mostly efficient but includes some unnecessary explanation'.

3 / 5

Actionability

It provides copy-paste-ready commands with real flags (e.g. `membrane connection ensure "https://www.klazify.com/" --json`, `membrane action run <actionId> --connectionId=CONNECTION_ID --input '{...}' --json`) plus a concrete actions table, fitting score 4's 'mostly executable guidance; concrete code or commands with minor gaps'; placeholders like CONNECTION_ID and QUERY keep it just short of score 5's fully-resolved examples.

4 / 5

Workflow Clarity

There is a real sequence (install -> auth -> ensure connection -> poll for READY -> search -> run) with genuine validation checkpoints (poll until not BUILDING, branch on CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR, re-poll after action), but the numbering is incoherent — 'skip to Step 2' references a step that is never labeled, and a lone '#### 1b' subsection appears without a 1a — which breaks the sequence clarity and matches score 3's 'steps listed but validation gaps / checkpoints implicit' rather than score 4's clean sequencing.

3 / 5

Progressive Disclosure

The content is organized into clear, navigable sections (Overview, Working with Klazify, Install, Authentication, Connecting, Searching, Popular actions, Proxy, Best practices) with no nested or buried references and all content in a single file, fitting score 4's 'good structure; most content appropriately placed'; it stops short of score 5 because some inlined material (the proxy flags table and popular-actions reference) could live in a dedicated reference file.

4 / 5

Total

14

/

20

Passed

Description

57%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 correctly includes a 'Use when' trigger and names the specific app, giving it decent completeness and distinctiveness. It is held back by generic, non-concrete action language and a thin set of natural trigger terms.

Suggestions

Replace generic verbs with concrete Klazify capabilities, e.g. 'Categorize URLs, extract tech stacks, and retrieve company info and logos'.

Add natural user-facing trigger terms such as 'categorize a website', 'classify a domain', 'get IAB categories', or 'find a company logo'.

Tighten the 'Use when' clause to specific scenarios, e.g. 'Use when the user wants to categorize a website, look up a company, or extract a tech stack.'

DimensionReasoningScore

Specificity

The description names the Klazify domain but relies on generic verbs — "Manage data, records, and automate workflows" — without naming the concrete actions the API actually performs (categorize URLs, get tech stack), matching the score-2 anchor 'Names the domain but actions are minimal or generic' rather than score 3 which requires 1-2 concrete actions.

2 / 5

Completeness

It answers both what ("Klazify integration. Manage data, records, and automate workflows") and when ("Use when the user wants to interact with Klazify data"), placing it at the score-4 anchor where both are present but the 'when' could be more explicit; it is not score 5 because the trigger phrases are generic and lack concrete user utterances.

4 / 5

Trigger Term Quality

It surfaces "Klazify", "data", "records", and "workflows" as relevant keywords but misses the natural phrases and synonyms a user would say (e.g. 'categorize', 'classify', 'tech stack', 'IAB categories'), fitting the score-3 anchor of 'some relevant keywords but missing common variations' rather than the fuller coverage of score 4.

3 / 5

Distinctiveness Conflict Risk

The named app "Klazify" carves a clear niche with low conflict risk against unrelated skills, matching the score-4 'mostly distinct; minor overlap risk' anchor; it is not score 5 because the generic 'manage data, records, automate workflows' wording could overlap with other data-integration skills.

4 / 5

Total

13

/

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.