CtrlK
BlogDocsLog inGet started
Tessl Logo

spec-builder

Interactive specification builder for autonomous coding projects. Use when users have vague ideas, need help defining requirements, want to create project specs, or before running autonomous-master.

55

Quality

69%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/spec-builder/SKILL.md

The canonical home for this skill is spec-builder in fernandezbaptiste/Skrillz

SKILL.md
Quality
Evals
Security

Quality

Content

56%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 delivers a clear, well-exemplified conversational workflow with concrete questions, follow-up triggers, and complete dialogue examples, but pays a heavy token cost for decorative ASCII diagrams and inline template content duplicated in the bundle. The dangling templates/*.md references and the unused-script listing are the structural weak points.

Suggestions

Replace the ~90-line ASCII flow diagram with a compact four-phase outline (a header list with 1-2 lines per phase) — it conveys the same sequence at a fraction of the tokens.

Remove the inlined 'Project Templates' section and the references to the non-existent templates/*.md files; point solely to references/TEMPLATES.md, which already contains that content.

Either add concrete invocation examples for the five bundled scripts (command line, arguments, when to run each) or drop the Scripts section if the skill is meant to run purely conversationally.

DimensionReasoningScore

Conciseness

The body contains several padded sections: a ~90-line ASCII box-drawing flow diagram that restates the four phase headers, a second ASCII integration diagram, and a 'Project Templates' section that inlines ~45 lines of template content duplicated in references/TEMPLATES.md. This matches anchor 2 ('noticeably verbose; several unnecessary explanations or padded sections') rather than anchor 3's 'mostly efficient'.

2 / 5

Actionability

Concrete, executable guidance dominates: enumerated discovery questions with purposes, a follow-up question trigger table, template definitions, and two complete input→Q&A→generated-spec dialogue examples covering both vague and clear inputs. It falls short of anchor 5 because the five bundled scripts are listed with one-line descriptions but no invocation commands or guidance on when to run them.

4 / 5

Workflow Clarity

The four-phase sequence (discovery → elaboration → tech recommendation → spec output) is clearly laid out with specific questions per phase and a handoff step to autonomous-master, matching anchor 4. It misses anchor 5 because there is no explicit checkpoint such as confirming the final spec with the user before invoking autonomous start:.

4 / 5

Progressive Disclosure

Sectioning is good and the References and Scripts listings point to real, one-level-deep bundle files. However, the body's Templates section cites templates/saas.md through templates/internal.md, none of which exist, and it inlines template content that belongs in references/TEMPLATES.md. This sits between anchors 2 and 3 — structure is better than 'minimal', but the broken paths and duplication keep it below anchor 4.

3 / 5

Total

13

/

20

Passed

Description

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

A solid description that clearly answers what the skill is and when to use it, with genuinely natural trigger phrases. Its main weakness is underselling the 'what' — the single phrase 'Interactive specification builder' omits the guided discovery, tech recommendation, and spec generation actions the skill actually performs.

Suggestions

Expand the 'what' clause to name the core actions, e.g. 'Guides users through discovery questions, elaborates core features, recommends a technology stack, and outputs a complete spec ready for autonomous start:'.

Add one or two common synonyms users naturally say, such as 'project idea' or 'requirements gathering', to the 'Use when' clause to broaden trigger coverage.

DimensionReasoningScore

Specificity

The description names the domain ('specification builder for autonomous coding projects') but lists only one concrete action — building specs — without mentioning guided discovery questions, technology recommendations, or spec output formatting. It is more specific than anchor 2's generic domain naming, but does not reach anchor 4's 'several specific actions'.

3 / 5

Completeness

It has both a 'what' ('Interactive specification builder') and an explicit multi-phrase 'Use when...' clause with concrete triggers. It falls short of anchor 5 because the 'what' is thin — it never states the mechanism (guided Q&A, tech recommendations) or the output (a spec ready for 'autonomous start:').

4 / 5

Trigger Term Quality

'vague ideas', 'help defining requirements', and 'create project specs' are natural phrases users would say when needing this skill. Common variations like 'project idea', 'what should I build', or 'requirements gathering' are missing, which fits anchor 4's 'good keyword coverage; a few natural terms missing'.

4 / 5

Distinctiveness Conflict Risk

'specification builder', 'project specs', and 'autonomous-master' establish a clear niche with distinct triggers. Minor overlap risk remains because 'vague ideas' and 'help defining requirements' are broad enough to also match general planning or requirements-gathering skills.

4 / 5

Total

15

/

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
fernandezbaptiste/Skrillz
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.