CtrlK
BlogDocsLog inGet started
Tessl Logo

setup-build-tools

Install build and extraction tools needed for building Claude Desktop Debian packages

69

1.34x
Quality

56%

Does it follow best practices?

Impact

86%

1.34x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./.claude/skills/setup-build-tools/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a straightforward, well-structured skill for a single-action task. Its main strength is the clear, executable command and useful reference table. Its weaknesses are minor verbosity in explaining tool purposes Claude already knows and the lack of a verification step after installation.

Suggestions

Add a verification step after running the install script, e.g., checking exit code or running `7z --help > /dev/null 2>&1 && echo 'OK'` to confirm tools are available.

Trim the 'Purpose' column to only include non-obvious context (e.g., keep 'Extract Windows installers and nupkg archives' for 7z but drop 'Download Claude Desktop installers' for wget).

DimensionReasoningScore

Conciseness

The tools table is useful reference material, but the 'Purpose' column explains things Claude already knows (e.g., what wget does). The 'When to Use' section is somewhat obvious. Overall mostly efficient but could be tighter.

2 / 3

Actionability

The core action is a single, concrete, copy-paste-ready bash command. The tool table provides specific package names. This is fully executable guidance.

3 / 3

Workflow Clarity

This is essentially a single-step task (run the script), but there's no validation step to confirm the tools were installed successfully. For a skill that installs dependencies, a verification step (e.g., checking exit code or running a quick validation command) would be expected.

2 / 3

Progressive Disclosure

For a simple, single-purpose skill under 50 lines, the content is well-organized with clear sections (task, tools reference, when to use). No external references are needed and the structure is clean.

3 / 3

Total

10

/

12

Passed

Description

40%

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 identifies a clear, narrow niche (Claude Desktop Debian package build tooling) which makes it distinctive, but it lacks explicit trigger guidance ('Use when...') and doesn't enumerate the specific tools or actions involved. Adding a 'Use when' clause and listing concrete tools would significantly improve its utility for skill selection.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when setting up a build environment for Claude Desktop .deb packages or when build/extraction dependencies are missing.'

List specific tools or actions, e.g., 'Installs dpkg-deb, fakeroot, ar, and other dependencies needed to build and extract .deb packages for Claude Desktop.'

Include natural trigger terms users might say, such as 'deb', 'dpkg', 'packaging', 'build dependencies', or 'package build setup'.

DimensionReasoningScore

Specificity

Names the domain (Claude Desktop Debian packages) and a general action (install build and extraction tools), but doesn't list specific tools or concrete actions beyond 'install'.

2 / 3

Completeness

Describes what the skill does (install build and extraction tools) but has no explicit 'Use when...' clause or equivalent trigger guidance, which per the rubric should cap completeness at 2, and the 'what' is also fairly thin, bringing it to 1.

1 / 3

Trigger Term Quality

Includes relevant keywords like 'build', 'Debian packages', 'Claude Desktop', and 'extraction tools', but misses common variations users might say such as 'deb', 'dpkg', 'packaging dependencies', or 'build dependencies'.

2 / 3

Distinctiveness Conflict Risk

The description targets a very specific niche — installing tools for building Claude Desktop Debian packages — which is unlikely to conflict with other skills.

3 / 3

Total

8

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
aaddrick/claude-desktop-debian
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.