CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

requirement-enhancer

Iteratively enhance user requirements into clear, complete, actionable specifications through analysis and clarification. Use when: (1) Users provide initial requirements that need refinement, (2) Requirements are vague, incomplete, or ambiguous, (3) Creating formal specifications from informal descriptions, (4) Identifying missing constraints, edge cases, or acceptance criteria, (5) Clarifying assumptions and implicit dependencies, or (6) Preparing requirements for design, implementation, or verification. Operates interactively: analyze → ask clarifying questions → refine based on responses.

61

Quality

77%

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 ./skills/requirement-enhancer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

60%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, actionable interactive workflow with good reference structure, but it is noticeably padded: it re-teaches standard requirements-engineering concepts (FR/NFR taxonomy, RFC 2119, Gherkin) and repeats its output template twice. Trimming known-concept explanations and deduplicating templates would materially improve token efficiency.

Suggestions

Cut the 'Requirement Categories' and 'Labeling Conventions > Priority Levels (RFC 2119)' sections or reduce them to one-line reminders — Claude already knows FR/NFR taxonomy, RFC 2119, and Given/When/Then format, so they consume tokens without adding value.

Deduplicate the output template: 'Structure Output' (workflow step 6) and 'Output Format' present the same markdown skeleton twice; keep only the more complete one and cross-reference it from the workflow step.

Move the duplicated analysis-dimension list out of the body — the 'Analysis Framework' section already points to references/analysis_framework.md, so the inline 'Key areas to analyze' list and the Initial Analysis dimensions can be consolidated into that reference.

DimensionReasoningScore

Conciseness

Several sections explain concepts Claude already knows ("Functional Requirements (FR) What the system must do", RFC 2119 MUST/SHOULD/MAY definitions, Given/When/Then format), and the output template is duplicated between "Structure Output" and "Output Format". Not a 1 because the ambiguity patterns and labeling conventions are genuinely non-obvious skill-specific content; not a 3 because the padding and duplication are substantial rather than incidental.

2 / 5

Actionability

Concrete, executable guidance throughout: exact question templates ("What exactly does [vague term] mean in measurable terms?"), specific labels ([CONFIRMED]/[ASSUMED]/[INFERRED]), full markdown output skeletons, and concrete vague-to-enhanced examples. Not a 5 because "Enrich with Domain Knowledge" stays generic and full worked rounds live only in the external examples file.

4 / 5

Workflow Clarity

A clear six-step Enhancement Workflow and a three-round Interactive Loop with explicit "Wait for user responses" checkpoints and a final Quality Checks checklist. Not a 5 because the quality checklist has no recovery path (what to do when a check fails) and follow-up loops are implied rather than explicit validation steps.

4 / 5

Progressive Disclosure

Two real, one-level-deep references (references/analysis_framework.md, references/examples.md) are clearly signaled with inline summaries of their contents. Not a 5 because the body duplicates reference content ("Key areas to analyze" restates analysis_framework.md's dimensions) and inline sections like the ambiguity patterns could be split out to slim the main file.

4 / 5

Total

14

/

20

Passed

Description

83%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 strong description with an explicit what, a comprehensive six-condition Use-when trigger list, and natural domain vocabulary. Its only weakness is moderately abstract action verbs and a few missing synonyms, which keep specificity and trigger coverage just below the top anchors.

DimensionReasoningScore

Specificity

Lists several specific actions ("Identifying missing constraints, edge cases, or acceptance criteria", "Clarifying assumptions and implicit dependencies", "Preparing requirements for design, implementation, or verification") with only minor gaps. Not a 5 because the core verbs ("enhance", "prepare", "clarify") are more abstract than the fully concrete operations in the top anchor.

4 / 5

Completeness

Explicitly answers both: "Iteratively enhance user requirements into clear, complete, actionable specifications" (what) and a six-item "Use when: (1)...(6)" list with concrete trigger phrases (when), matching the top anchor. Not below 5 since neither what nor when could be more explicit.

5 / 5

Trigger Term Quality

Good keyword coverage including synonyms users would naturally say ("vague, incomplete, or ambiguous", "formal specifications", "acceptance criteria", "assumptions"). Not a 5 because common variations like "PRD", "user stories", or "write a spec" are missing.

4 / 5

Distinctiveness Conflict Risk

Requirements refinement is a distinct niche with specific triggers ("Requirements are vague, incomplete, or ambiguous", "Creating formal specifications from informal descriptions"), giving minor overlap risk with planning or writing skills. Not a 5 because "requirements" is broadly used in software contexts and could collide with project-planning skills.

4 / 5

Total

17

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

ArabelaTso/Skills-4-SE

Path

skills/requirement-enhancer/SKILL.md

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.