CtrlK
BlogDocsLog inGet started
Tessl Logo

speckit-checklist

Generate a custom checklist for the current feature based on user requirements.

67

1.33x
Quality

53%

Does it follow best practices?

Impact

95%

1.33x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/speckit-checklist/SKILL.md

The canonical home for this skill is speckit-checklist in g14wx/staffSync

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 is highly actionable and clearly sequenced — a model of concrete instruction for an instruction-only skill — but it pays for that with heavy redundancy and a monolithic structure. The core concept and its examples are repeated across multiple sections, and material that belongs in one-level-deep reference files is fully inlined.

Suggestions

Deduplicate the 'test requirements, not implementation' explanations: state the concept once in the purpose section, keep one canonical wrong/correct pair, and drop the repetitions in step 5, the Example Checklist Types, and the Anti-Examples 'Key Differences' recap — this alone would cut roughly a third of the file.

Move the example catalogs (EXAMPLES BY QUALITY DIMENSION, Example Checklist Types & Sample Items, Anti-Examples) into a `references/checklist-item-examples.md` with clearly signaled links from the main body, and put the extension-hooks pre/post logic into `references/hooks.md`.

Tighten step 2's question-generation algorithm: the five-archetype list with per-archetype examples could be compressed to the archetype names plus one example each, since the surrounding rules already constrain behavior.

DimensionReasoningScore

Conciseness

The 'unit tests for requirements, not implementation' concept is restated at least five times (purpose section, core principle, wrong/correct pairs in step 5, the dedicated Anti-Examples section with 'Key Differences', and the sample checklist types), and the same example items ("prominent display", "logo fails to load", "hover states") recur across sections. This is 'several unnecessary explanations or padded sections' — noticeably verbose — rather than the isolated tightening opportunities of anchor 3.

2 / 5

Actionability

The skill gives concrete, executable guidance: a specific command (`.specify/scripts/bash/check-prerequisites.sh --json`), exact file-handling rules (append to existing files, continue from last CHK ID), item structure with traceability markers, and many fully-formed example items. Minor gaps (e.g., no sample extensions.yml shape, no example checklist-template.md content) keep it below anchor 5.

4 / 5

Workflow Clarity

Steps 1-7 are clearly sequenced with pre/post execution hook checks, explicit error handling (skip invalid YAML silently), and safe append-only file behavior. It is not anchor 5 because validation is mostly implicit (e.g., no explicit checkpoint that generated items were reviewed against the prohibited patterns before writing), though the non-destructive nature avoids the cap at 3.

4 / 5

Progressive Disclosure

The body has good section structure, but it is a ~370-line monolithic file with no references/ bundle: the dimension-by-dimension example catalogs, sample checklist types, and anti-examples clearly belong in separate reference files. This fits 'Some structure but could be better organized; content that should be separate is inline' rather than anchor 4's 'most content is appropriately placed'.

3 / 5

Total

13

/

20

Passed

Description

50%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 communicates a single clear capability but is a bare minimum sentence: it names what the skill does without any 'when to use it' trigger guidance, keyword variations, or detail that would help a user or Claude reliably select it. It is serviceable but sits squarely at the midpoint of the rubric.

Suggestions

Add an explicit 'Use when...' clause with concrete trigger phrases, e.g. "Use when the user asks for a checklist, requirements-quality review, or spec validation for the current feature."

Expand the 'what' with 1-2 more concrete actions to raise specificity, e.g. "Generates a custom requirements-quality checklist (UX, API, security, performance) organized by completeness, clarity, consistency, and coverage dimensions, saved to the feature's checklists/ directory."

Include natural trigger variations and synonyms users would say ("checklist", "review checklist", "spec quality", "acceptance criteria") to improve trigger term quality and distinctiveness.

DimensionReasoningScore

Specificity

The description names the domain ("checklist") and one concrete action ("Generate a custom checklist for the current feature based on user requirements") but stops there. It matches the anchor 'Names domain and 1-2 concrete actions, but not comprehensive' — anchor 4 would require several specific listed actions.

3 / 5

Completeness

The 'what' is clear (generate a domain checklist for the current feature) but there is no 'Use when...' clause or equivalent explicit trigger guidance, which per the judging guidelines caps completeness at 3. It is above anchor 2 because the 'what' is concrete, not vague.

3 / 5

Trigger Term Quality

"checklist", "feature", and "requirements" are natural terms a user might say, but there are no variations or synonyms (e.g., "spec quality", "review", "acceptance criteria"). This is 'Some relevant keywords but missing common variations or synonyms', short of the good coverage of anchor 4.

3 / 5

Distinctiveness Conflict Risk

"Generate a custom checklist" is somewhat specific via the feature/requirements framing, but it could still overlap with generic checklist, review, or QA-related skills. It lacks the distinct triggers and niche signals needed for anchor 4.

3 / 5

Total

12

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository
mixpanel/mixpanel-headless
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.