CtrlK
BlogDocsLog inGet started
Tessl Logo

build

build

30

Quality

26%

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

Quality

Content

52%Scale 1-5

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

This skill defines a comprehensive feature development pipeline with clear phasing and good workflow orchestration, but suffers significantly from verbosity and lack of progressive disclosure. The repetitive patterns across subcommands (name prompting, existing doc checks, next-step suggestions) inflate the token cost substantially. The content would benefit greatly from extracting templates and repeated patterns into bundle files and trusting Claude to handle obvious patterns without exhaustive specification.

Suggestions

Extract the repeated AskUserQuestion patterns and document templates into separate bundle files (e.g., TEMPLATES.md, PROMPTS.md) to reduce the main skill file by 50%+

Consolidate the repeated 'Get Feature Name' and 'Check for Existing Doc' logic into a single shared pattern section referenced by each subcommand, rather than spelling it out 4+ times

Remove the 'Important Guidelines' section's obvious advice (e.g., 'don't rush research', 'test your code', 'don't assume code works') — Claude already knows these principles

Add concrete validation checkpoints in the phase execution workflow, such as specific test commands to run or verification criteria to check before marking a phase complete

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~400+ lines, with significant repetition across subcommands (e.g., 'Get Feature Name' and 'Check for Existing Doc' patterns repeated nearly identically 4+ times). The markdown template structures are fully spelled out when Claude could generate them from brief specifications. The 'Important Guidelines' section explains concepts like 'don't rush research' and 'test your code' that Claude already knows.

2 / 5

Actionability

The skill provides concrete, specific guidance: exact file paths (docs/{name}/RESEARCH.md), specific AskUserQuestion configurations with options, detailed document templates, and clear argument parsing rules. However, it lacks executable code examples — the actionability is in workflow orchestration rather than code, which is appropriate for this type of skill. Minor gap: no concrete examples of what 'deep research' outputs look like.

4 / 5

Workflow Clarity

The 4-phase workflow is clearly sequenced with explicit prerequisite checks (verify docs exist before proceeding), status tracking via PROGRESS.md, and clear next-step suggestions after each subcommand. However, there are no explicit validation/verification steps for the actual implementation work — the 'Always Works Philosophy' section is vague guidance rather than concrete validation checkpoints. The phase subcommand's Step 7 says 'test as you go' but doesn't specify how.

4 / 5

Progressive Disclosure

All content is inlined in a single massive SKILL.md with no bundle files. The repetitive document templates, the detailed AskUserQuestion configurations for each subcommand, and the markdown output structures could easily be split into separate reference files. The monolithic structure makes it hard to navigate and wastes tokens loading the entire skill when only one subcommand is needed.

2 / 5

Total

12

/

20

Passed

Description

0%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.

This is a single-word description that provides essentially zero information about the skill's purpose, capabilities, or appropriate usage context. It fails on every dimension of the rubric, offering no specificity, no trigger terms, no completeness, and no distinctiveness.

Suggestions

Replace the single word with a full sentence describing concrete actions the skill performs (e.g., 'Compiles and builds project source code using configured build tools like Make, Gradle, or npm').

Add an explicit 'Use when...' clause with natural trigger terms (e.g., 'Use when the user asks to compile code, run a build, or generate build artifacts').

Specify the domain and distinguish from related skills by naming specific tools, file types, or workflows involved.

DimensionReasoningScore

Specificity

The description 'build' is entirely vague with no concrete actions, no domain specification, and no description of what is actually done. It is even less informative than 'Helps with documents'.

1 / 5

Completeness

There is no 'what does this do' explanation and no 'when should Claude use it' guidance. A single ambiguous word fails to answer either question.

1 / 5

Trigger Term Quality

The single word 'build' is extremely generic and could apply to virtually any context—building software, building documents, building projects. It provides no natural keywords a user would associate with a specific skill.

1 / 5

Distinctiveness Conflict Risk

The word 'build' is so generic it would conflict with virtually any skill involving creation, compilation, construction, or generation. It has no distinguishing characteristics whatsoever.

1 / 5

Total

4

/

20

Passed

Validation

72%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation8 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (645 lines); consider splitting into references/ and linking

Warning

description_field

'description' is very short (5 chars), consider making it more detailed

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

8

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.