CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cloze

Cloze integration. Manage Organizations. Use when the user wants to interact with Cloze data.

Quality

71%

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

Quality

Content

68%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 highly actionable, with executable CLI commands for every phase of connecting to and calling Cloze through Membrane, and it is organized into clear sections. Its main weaknesses are a dangling 'Step 2' cross-reference, no validation guidance for the destructive delete actions it advertises, and a few trimmable explanatory passages.

Suggestions

Fix the dangling 'Step 2' references: either add the actual Step 2 section (e.g., 'Step 2: Search for actions') or rewrite as 'skip to Searching for actions' so the reader is never pointed at a nonexistent step.

Add a validation checkpoint before destructive actions (delete-project, delete-company, delete-person) — e.g., get the record first with get-company/get-person and confirm with the user before running the delete — to provide a feedback loop for irreversible operations.

Trim the unnecessary explanation: drop 'Use action names and parameters as needed.', tighten the intro paragraph about what Cloze is, and clarify the vague 'Agent Types' note with the actual --clientName values to use.

DimensionReasoningScore

Conciseness

The body is mostly efficient commands and tables, but it includes unnecessary explanation that could be tightened: an intro paragraph describing what Cloze is and who uses it, the filler line 'Use action names and parameters as needed.', and a vague 'Agent Types' note ('Those will be used to adjust tooling...'). This fits anchor 3 ('Mostly efficient but includes some unnecessary explanation or could be tightened') better than anchor 4, since there are several such spots, not just minor trimmable instances.

3 / 5

Actionability

Every command is concrete and copy-paste ready: npm install, membrane login with headless completion flow, connection ensure with --wait polling, action list/run with a JSON --input example, and a complete proxy flag table. This matches anchor 5 ('Fully executable; copy-paste ready code or commands; specific examples cover the common cases').

5 / 5

Workflow Clarity

The install → login → connect → search → run sequence is present with state-based branching (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR), but the text says 'skip to **Step 2**' twice and no Step 2 exists, and the skill advertises destructive actions (delete-project, delete-company, delete-person) with no validation or verification guidance. The destructive-operations cap applies, so this cannot exceed anchor 3 ('Steps listed but validation gaps; sequence present but checkpoints missing or implicit').

3 / 5

Progressive Disclosure

There are no bundle files; the single ~160-line body is organized with clear section headers (Install, Authentication, Connecting, Searching, Popular actions, Running, Proxy, Best practices), and the 18-row action table is compact enough to serve discovery inline rather than needing a separate reference file. This fits anchor 4 ('Good structure; most content is appropriately placed; minor organization gaps') — not anchor 3, since there is no large block that clearly belongs in a separate file, and not anchor 5, which expects well-signaled one-level-deep references.

4 / 5

Total

15

/

20

Passed

Description

61%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 identifies a distinctive niche (Cloze) and includes an explicit 'Use when' clause, but it undersells the skill's capabilities with a single vague action and lacks natural trigger synonyms like contacts, companies, or CRM. It is serviceable but below the quality of the good examples, which enumerate concrete actions and multiple trigger phrases.

Suggestions

Enumerate the concrete actions the skill actually supports (e.g., 'Manage Cloze contacts, people, companies, and projects; create to-dos; find and update records via Membrane') instead of the single vague 'Manage Organizations'.

Add natural trigger terms users would say, such as 'CRM', 'contacts', 'companies', 'projects', or 'customer relationships', alongside 'Cloze'.

Expand the 'when' clause to concrete trigger phrases, e.g. 'Use when the user mentions Cloze, wants to manage contacts/companies/projects, or interacts with their Cloze CRM data.'

DimensionReasoningScore

Specificity

The description names the domain ('Cloze integration') but offers only one generic action ('Manage Organizations'), which is also inconsistent with the skill's actual coverage of contacts, people, companies, projects, and to-dos. This matches the anchor 'Names the domain but actions are minimal or generic' rather than anchor 3, which requires 1-2 genuinely concrete actions.

2 / 5

Completeness

Both 'what' ('Cloze integration. Manage Organizations.') and 'when' ('Use when the user wants to interact with Cloze data') are explicitly present, satisfying anchor 4. It falls short of anchor 5 because the 'what' is thin and the trigger phrasing is circular ('interact with Cloze data') rather than listing concrete trigger phrases.

4 / 5

Trigger Term Quality

'Cloze' is present twice, which catches users who name the app, but there are no natural synonyms or related terms users would say such as CRM, contacts, companies, people, projects, or relationships. This fits 'Some relevant keywords but missing common variations or synonyms' and not anchor 4's 'good keyword coverage'.

3 / 5

Distinctiveness Conflict Risk

'Cloze' is a specific brand-name niche, so the description would almost never trigger the wrong skill. This matches 'Clear niche with distinct triggers; minimal conflict risk'.

5 / 5

Total

14

/

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.

Validation — 15 / 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

Path

skills/cloze/SKILL.md

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.