CtrlK
BlogDocsLog inGet started
Tessl Logo

prompt-optimizer

Transform vague prompts into precise, well-structured specifications using EARS (Easy Approach to Requirements Syntax) methodology. This skill should be used when users provide loose requirements, ambiguous feature descriptions, or need to enhance prompts for AI-generated code, products, or documents. Triggers include requests to "optimize my prompt", "improve this requirement", "make this more specific", or when raw requirements lack detail and structure.

82

1.62x
Quality

73%

Does it follow best practices?

Impact

96%

1.62x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./prompt-optimizer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%

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

This is a well-structured skill that effectively organizes a complex methodology (EARS-based prompt optimization) with good progressive disclosure to reference files. Its main weaknesses are moderate verbosity (the attribution paragraph, some redundant explanations), lack of validation checkpoints in the workflow, and actionability that leans more toward framework/template guidance than fully concrete, copy-paste-ready examples. The domain theory matching step in particular remains somewhat abstract.

Suggestions

Add explicit validation checkpoints between workflow steps, e.g., 'Verify each EARS statement is atomic and testable before proceeding to Step 3' and 'Review enhanced prompt against quality criteria; if any criterion fails, iterate on the relevant step.'

Remove the attribution paragraph and tighten the overview — Claude doesn't need to know the methodology's inspiration source to apply it effectively.

Make Step 3 (Domain Theories) more actionable by providing a concrete worked example showing how a theory maps to specific EARS requirements, rather than just listing the selection process abstractly.

DimensionReasoningScore

Conciseness

The skill is reasonably well-structured but includes some unnecessary verbosity. The attribution paragraph and some explanatory text (e.g., explaining what EARS stands for, the domain theory selection process) could be tightened. The methodology overview repeats information that appears in the detailed steps. However, it's not egregiously padded.

2 / 3

Actionability

The skill provides concrete examples of EARS transformations (before/after for a reminder app) and a clear transformation checklist, which is good. However, the guidance is more of a meta-framework for prompt optimization rather than executable code/commands. The output templates use markdown placeholders rather than fully worked examples, and the domain theory matching process remains somewhat abstract ('match to 2-4 complementary theories').

2 / 3

Workflow Clarity

The six-step workflow is clearly sequenced and logically ordered. However, there are no explicit validation checkpoints or feedback loops — no step says 'verify the EARS transformation is complete before proceeding' or 'if the enhanced prompt doesn't meet quality criteria, iterate on steps 2-4.' For a multi-step process that transforms requirements, missing validation/iteration guidance is a notable gap.

2 / 3

Progressive Disclosure

The skill effectively uses progressive disclosure with a clear overview in the main file and well-signaled references to four specific reference files (ears_syntax.md, domain_theories.md, examples.md, advanced_techniques.md). The 'When to load references' section provides clear guidance on when to access each file. References are one level deep and clearly organized.

3 / 3

Total

9

/

12

Passed

Description

89%

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 well-crafted description that clearly communicates both purpose and trigger conditions. The EARS methodology reference provides strong distinctiveness, and the explicit trigger phrases are natural and comprehensive. The main weakness is that the 'what' portion could enumerate more specific concrete actions beyond the high-level 'transform' verb.

Suggestions

Add more specific concrete actions to the capability list, e.g., 'Parses ambiguous requirements into EARS-structured templates, generates acceptance criteria, identifies missing edge cases, and produces testable specifications.'

DimensionReasoningScore

Specificity

The description names the domain (prompt/requirement transformation) and mentions the EARS methodology, but the concrete actions are limited to 'transform vague prompts into precise, well-structured specifications' — it doesn't list multiple distinct actions like parsing, structuring into templates, generating acceptance criteria, etc.

2 / 3

Completeness

Clearly answers both 'what' (transform vague prompts into precise specifications using EARS methodology) and 'when' (explicit 'Use when' equivalent with trigger phrases and situational descriptions like 'when raw requirements lack detail and structure').

3 / 3

Trigger Term Quality

Includes strong natural trigger terms: 'optimize my prompt', 'improve this requirement', 'make this more specific', 'loose requirements', 'ambiguous feature descriptions'. These are phrases users would naturally say when needing this skill.

3 / 3

Distinctiveness Conflict Risk

The EARS methodology reference and the specific focus on requirements specification/prompt optimization create a clear niche. The trigger terms are distinct enough ('optimize my prompt', 'improve this requirement') to avoid conflicts with general coding or document skills.

3 / 3

Total

11

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
fernandezbaptiste/claude-code-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.