CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ask-saif

Ask which kit skill or flow fits the situation. A router over the skills in this kit.

Quality

78%

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 ./plugins/tooling/skills/ask-saif/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

92%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 content is a model of token-efficient routing: terse, boundary-setting sentences, complete situation-to-skill mappings, an explicit answer procedure with done-when checkpoints, and clean section organization. Its only weakness is the absence of a worked example of the ready-to-type output line.

DimensionReasoningScore

Conciseness

The body is lean throughout — e.g., 'Name the next kit skill. Stop.' and 'An SDK is not a CLI. An MCP server is not an SDK.' — with every line being a mapping, boundary, or checkpoint and no explanations of concepts Claude already knows. It matches anchor 5 and is not anchor 4 because there is no over-explanation left to trim.

5 / 5

Actionability

The guidance is concrete and executable for an instruction-only skill ('Name the next skill as `/name`.', 'Give one ready-to-type line.', 'If two skills apply, give the order.') with the common cases enumerated per flow. It is anchor 4 rather than 5 only because there is no worked example of the final answer line it asks for.

4 / 5

Workflow Clarity

As a simple single-purpose skill, its single action is unambiguous: a four-step 'How to answer' sequence ('1. Match the situation to one flow or one standalone skill ... 4. If two skills apply, give the order. Then stop.') with explicit done-when checkpoints. There are no destructive or batch operations, so the validation cap does not apply, and the simple-skill exception holds.

5 / 5

Progressive Disclosure

The body is well organized into clear sections ('## Docs: place, then write', '## Tooling: pick the artifact', '## How to answer') with all router content appropriately inline, no external references needed, and no nesting or buried references. It matches anchor 5's well-signaled, easy-to-navigate structure.

5 / 5

Total

19

/

20

Passed

Description

53%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 its purpose clearly and concisely with a distinctive router niche, but it omits any 'Use when...' trigger guidance and has thin natural-keyword coverage. Its scores cluster at the midpoint because the 'what' is solid while the 'when' is only implied.

Suggestions

Add an explicit trigger clause, e.g., 'Use when the human is unsure which kit skill to start or asks which skill fits a docs, tooling, or GTM situation.'

Include natural trigger phrases users would actually say, such as 'which skill', 'where do I start', or 'route me', to improve keyword coverage.

Name the concrete routing actions it performs (e.g., 'matches the situation to one flow or standalone skill and names the next command') to raise specificity.

DimensionReasoningScore

Specificity

The description names its domain ('A router over the skills in this kit') and one concrete action ('Ask which kit skill or flow fits the situation'), matching anchor 3's 'domain and 1-2 concrete actions'. It falls short of anchor 4 because it does not list several specific actions, and is above anchor 2 because the stated action is concrete rather than generic.

3 / 5

Completeness

The 'what' is clear (a router that names the fitting kit skill), but there is no 'Use when...' clause or equivalent explicit trigger guidance; the 'when' is only weakly implied by 'fits the situation'. Per the judging guidelines, a missing explicit trigger clause caps completeness at 3.

3 / 5

Trigger Term Quality

'fits the situation' and 'which kit skill or flow' mirror a phrase a user might naturally say, but common variations and synonyms (e.g., 'which skill should I use', 'route me to') are missing, matching anchor 3. It is not anchor 4 because keyword coverage is thin — a single natural phrasing — and not anchor 2 because the phrase is relevant rather than generic.

3 / 5

Distinctiveness Conflict Risk

'A router over the skills in this kit' carves a distinct meta-routing niche unlikely to trigger for working skills, matching anchor 4. It is not anchor 5 because the description lacks explicit distinct trigger phrases, and it is above anchor 3 since no other skill in the kit occupies this role.

4 / 5

Total

13

/

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

saif-shines/devex-kit

Path

plugins/tooling/skills/ask-saif/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.