CtrlK
BlogDocsLog inGet started
Tessl Logo

speckit-clarify

Identify underspecified areas in the current feature spec by asking up to 5 highly targeted clarification questions and encoding answers back into the spec.

56

Quality

64%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/speckit-clarify/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

70%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 skill body delivers a well-sequenced, highly actionable clarification workflow with genuine validation and feedback loops — its strongest feature. Its weaknesses are token efficiency (duplicated hook blocks and an inlined taxonomy inflate the file to ~240 lines) and the absence of progressive disclosure: everything lives in SKILL.md with no reference files to split operational detail from the core loop.

Suggestions

Extract the Pre-/Post-Execution hook procedures into a single shared reference (e.g., references/hooks.md) and reference it from both points, eliminating the ~30-line duplication.

Move the full ambiguity/coverage taxonomy to references/taxonomy.md and keep only the category names plus a pointer inline, shrinking the always-loaded SKILL.md.

Include a minimal example of the prerequisite script's JSON payload (FEATURE_DIR, FEATURE_SPEC) so the parsing step is unambiguous without re-running the script.

DimensionReasoningScore

Conciseness

The body is operationally dense and mostly free of concept explanations Claude already knows, but the Pre-Execution and Post-Execution hook-check blocks are near-verbatim duplicates (~30 lines each) and the ~50-line taxonomy and repeated formatting instructions could be tightened, matching 'mostly efficient but includes some unnecessary explanation or could be tightened'. It is not a 2 because there is little educational padding or filler prose.

3 / 5

Actionability

Guidance is largely executable: the exact prerequisite command with flags (`.specify/scripts/powershell/check-prerequisites.ps1 -Json -PathsOnly`), concrete output templates for optional/mandatory hooks, exact question/reply formats, and exact bullet syntax for clarifications. Minor gaps — no sample JSON payload for the prerequisite script and conditional directives like 'update the most appropriate section' leave small interpretation room — keep it at 'mostly executable' rather than anchor 5.

4 / 5

Workflow Clarity

Steps 1-8 are clearly sequenced with an explicit validation pass (step 6: checks after each write plus a final pass), explicit error-recovery feedback (JSON parse failure -> abort and instruct re-run of /speckit.specify; ambiguous answer -> disambiguate without counting as a new question), early-stop conditions, and behavior rules covering missing spec, quota overflow, and user termination. This matches 'clear sequence with explicit validation steps; feedback loops for error recovery; checklists for complex processes'.

5 / 5

Progressive Disclosure

The body has clear section structure (## headings, numbered execution steps) but is a ~240-line monolith with no bundle files; the duplicated hook-check procedures and the ambiguity taxonomy are content that clearly belongs in a separate reference file (e.g., HOOKS.md, TAXONOMY.md), matching 'some structure but could be better organized... content that should be separate is inline'. It is above anchor 2 because structure is present and navigation within the file is easy.

3 / 5

Total

15

/

20

Passed

Description

58%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 states a clear, concrete 'what' with domain-specific vocabulary, but entirely lacks an explicit 'when to use' trigger clause and natural synonym coverage (e.g., "ambiguous", "requirements"). It is well above the vague 'helps with documents' tier but below the exemplar descriptions that combine action lists with explicit trigger phrases.

Suggestions

Add an explicit trigger clause, e.g., "Use when a feature spec is drafted but ambiguous, or before running /speckit.plan on a spec with unresolved decisions."

Include natural user phrasings and synonyms such as "ambiguous", "unclear requirements", or "spec review" so the description matches how users would actually ask for it.

Optionally mention the extension-hook awareness and coverage report so the 'what' covers the skill's full behavior.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "Identify underspecified areas", "asking up to 5 highly targeted clarification questions", and "encoding answers back into the spec" — which is more than the 1-2 actions at anchor 3, though it omits parts of the actual behavior (coverage scan, spec file updates, sequential one-at-a-time questioning), keeping it below the comprehensive coverage of anchor 5.

4 / 5

Completeness

The 'what' is clearly stated (identify underspecified areas, ask up to 5 targeted questions, encode answers back), but there is no 'Use when...' clause or equivalent explicit trigger guidance — the 'when' is only weakly implied by 'in the current feature spec', which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Relevant keywords like "underspecified", "feature spec", and "clarification questions" are present, but common user phrasings and synonyms such as "ambiguous", "spec review", "spec-kit", or "requirements" are missing, matching the 'some relevant keywords but missing common variations or synonyms' anchor. It is above anchor 2 because the terms present are domain-specific rather than purely generic.

3 / 5

Distinctiveness Conflict Risk

The niche (spec clarification with a question quota and answer encoding) is fairly distinct — "up to 5 highly targeted clarification questions" and "encoding answers back into the spec" are unlikely triggers for unrelated skills — but it could overlap with neighboring spec-workflow skills (/speckit.plan, /speckit.specify), matching 'mostly distinct; minor overlap risk'.

4 / 5

Total

14

/

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
unoplatform/uno
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.