CtrlK
BlogDocsLog inGet started
Tessl Logo

chocolatey

Chocolatey integration. Manage data, records, and automate workflows. Use when the user wants to interact with Chocolatey 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/chocolatey/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, mostly executable guide to driving Chocolatey through the Membrane CLI, with strong command coverage and a solid connection-setup feedback loop. Its weaknesses are conceptual padding in the intro, a vague stub overview section, and the absence of verification steps after action/proxy execution.

Suggestions

Remove the introductory paragraph defining Chocolatey and the empty 'Chocolatey Overview' stub, since Claude already knows what Chocolatey is.

Add an explicit verification step after 'membrane action run' and 'membrane request' (e.g. check the response status/output field and retry or surface errors) to satisfy the destructive/batch workflow requirement.

Replace the 'Popular actions' section's restated discovery command with a few concrete example invocations for common Chocolatey operations.

DimensionReasoningScore

Conciseness

Mostly efficient command-driven content, but the opening paragraph explaining what Chocolatey is ('a package manager for Windows, similar to apt or yum') and the stub 'Chocolatey Overview' section ('Use action names and parameters as needed') are unnecessary padding Claude already knows.

3 / 5

Actionability

Provides concrete, executable commands throughout (install, login, connection ensure, action run, request) plus a flags table, with only minor gaps such as unsubstituted placeholders (CONNECTION_ID, actionId) and the 'Popular actions' section restating discovery rather than showing examples.

4 / 5

Workflow Clarity

The connection flow is well sequenced with polling and state feedback (READY/BUILDING/CLIENT_ACTION_REQUIRED), but running actions and proxy requests — which can install or modify system state — lack any validation or verification step, capping the score per the destructive/batch guideline.

3 / 5

Progressive Disclosure

Content is organized into clear, well-labeled sections with no nested references (no bundle files exist); it is slightly long for a single inline file but appropriately structured, with only minor organization gaps.

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 identifies the Chocolatey domain and includes a 'Use when' trigger, but its capability language is generic ('Manage data, records, and automate workflows') rather than describing concrete package-management actions. Trigger coverage relies almost entirely on the single word 'Chocolatey' with no synonyms or natural variations.

Suggestions

Replace generic verbs with concrete Chocolatey actions, e.g. 'Install, update, and manage Windows packages via Chocolatey'.

Broaden trigger terms to include natural user phrasings such as 'choco', 'Windows packages', or 'install software on Windows'.

Tighten the 'Use when' clause to reference specific intents, e.g. 'Use when the user wants to install, update, or search for Windows packages through Chocolatey'.

DimensionReasoningScore

Specificity

Names the domain ('Chocolatey integration') but the actions are minimal and generic ('Manage data, records, and automate workflows') rather than concrete Chocolatey operations like installing or updating packages.

2 / 5

Completeness

Has both a 'what' ('Chocolatey integration. Manage data, records, and automate workflows') and an explicit 'when' ('Use when the user wants to interact with Chocolatey data'), though the 'when' could name more concrete trigger phrases.

4 / 5

Trigger Term Quality

Includes the relevant keyword 'Chocolatey' but misses common variations users would say (e.g. 'packages', 'choco', 'Windows package manager'), and 'Chocolatey data' is an unnatural phrasing.

3 / 5

Distinctiveness Conflict Risk

Naming the specific product 'Chocolatey' gives it a clear niche with minimal conflict risk, though the generic 'Manage data, records, and automate workflows' wording creates minor overlap with other 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.