CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

your-skill-name

Replace with a clear description of what this skill does. Use when <the situations that should trigger it>.

40

1.12x
Quality

37%

Does it follow best practices?

Impact

98%

1.12x

2 of 3 eval scenarios. Add 1 more for a full score.

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./template/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

43%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 an unfilled skeleton: structure and section organization are sound and token-lean, but every step, output specification, and reference is a placeholder, and the referenced bundle files do not exist. Until the placeholders are filled with the actual procedure, the skill delivers no actionable guidance.

Suggestions

Replace each placeholder step ('Step One — What to do first.', 'Step Two — What to do next.') with the actual concrete actions, commands, or code of the procedure (actionability).

Define the output section concretely — specify the actual finding/report format and what evidence to include, instead of 'Describe the expected output format' (actionability).

Add validation or verification checkpoints to the workflow (e.g., confirming findings cite real file:line evidence before reporting) and create the referenced `plays/` and `templates/` files, or remove the dangling references (workflow_clarity, progressive_disclosure).

DimensionReasoningScore

Conciseness

The 26-line body contains no padding, no over-explanation of concepts Claude already knows, and nothing to trim — every line is a bare placeholder. It fully matches the anchor 'Lean and efficient; assumes Claude's competence; every token earns its place'; the template's lack of substance is penalized under actionability, not here.

5 / 5

Actionability

The steps are authoring placeholders ('**Step One** — What to do first.', '**Step Two** — What to do next.') and the output section says 'Describe the expected output format' — no concrete code, commands, or executable guidance anywhere. This matches anchor 1 ('Entirely vague or abstract; only describes rather than instructs'); it cannot be 2 because even anchor 2's example gives a specific high-level hint about what to do.

1 / 5

Workflow Clarity

A numbered 3-step sequence exists with a rough findings shape ('Cite file:line, show evidence, explain impact, provide remediation'), so a coherent scaffold is present — but the step bodies are undefined placeholders and no validation checkpoints exist. This lands between anchors 1 and 2; it is not 1 because a recognizable, ordered sequence is present, making anchor 2 ('rough sequence present but many gaps; steps poorly defined; validation absent') the best fit.

2 / 5

Progressive Disclosure

Sections (Steps / Output / OWASP References) are well organized and references are clearly signaled one level deep (`plays/your-play.md`, `templates/finding.md`, `templates/report.md`), but none of these files or directories exist in the bundle, so navigation is non-functional. Dangling references are more than anchor 4's 'minor organization gaps,' while the signaling and section structure are better than anchor 3's 'references not clearly signaled' — landing at 3.

3 / 5

Total

11

/

20

Passed

Description

0%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 is an unfilled template placeholder rather than a description of any capability: it states no what, no when, and no trigger terms. Every dimension sits at the scale floor until the placeholder is replaced with the skill's actual purpose and use-conditions.

Suggestions

Replace the placeholder with a concrete capability statement in third person, e.g., 'Runs <specific procedure> and produces <deliverable>' naming the domain and multiple specific actions (specificity).

Complete the 'Use when <...>' clause with natural trigger phrases, synonyms, and relevant file extensions users would actually say (trigger_term_quality, completeness).

Include distinguishing terms for the skill's niche (e.g., the specific standard or artifact it targets) so it cannot be confused with similar skills (distinctiveness_conflict_risk).

DimensionReasoningScore

Specificity

The description is an authoring instruction — 'Replace with a clear description of what this skill does' — naming no domain and no concrete actions. It matches anchor 1 ('Entirely vague; no concrete actions; pure abstract language'); it cannot be 2 because even anchor 2's example ('Processes PDF files') names a domain, which this does not.

1 / 5

Completeness

Neither 'what does this do' nor 'when should it be used' is stated — both clauses are instructions to the skill author ('Replace with...', 'Use when <...>'). This matches anchor 1 ('Missing both what and when, or both are extremely vague') exactly.

1 / 5

Trigger Term Quality

'<the situations that should trigger it>' is an unfilled placeholder containing zero natural keywords a user might say. This matches anchor 1 ('No natural keywords; only technical jargon or entirely generic language'); it is not 2 because anchor 2 at least supplies generic keywords, while this supplies none.

1 / 5

Distinctiveness Conflict Risk

With no domain, actions, or triggers, the description is entirely generic and indistinguishable from any other skill, matching anchor 1 ('would conflict with virtually any skill'). No higher anchor fits because none of them can be evaluated against any distinguishing content.

1 / 5

Total

4

/

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

OWASP/secure-agent-playbook

Path

template/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.