CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

disable-model-invocation

A skill that cannot be invoked by the model.

42

Quality

53%

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 ./packages/coding-agent/test/fixtures/skills/disable-model-invocation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 maximally lean and perfectly structured for what it is — a declaration that the skill is manual-only, with the exact invocation command. Its weakness is that it defines no actual capability or task, so actionability and workflow cannot rise higher on substance alone.

Suggestions

Add one sentence stating what the skill does or provides once invoked, so the body carries actionable substance beyond the invocation fact.

If the skill is purely a fixture demonstrating the disable-model-invocation pattern, say so explicitly (e.g., "Demonstrates the manual-only invocation pattern") to make the single-action workflow fully self-explanatory.

DimensionReasoningScore

Conciseness

The body is a heading plus one sentence — "This skill can only be invoked via /skill:disable-model-invocation." — with zero padding or explanation of concepts Claude already knows. Every token earns its place, matching the "Lean and efficient" anchor.

5 / 5

Actionability

The single sentence is concrete (it names the exact slash command), but the skill defines no capability, task, or steps for Claude to execute, matching "Some concrete guidance but incomplete". It is not a 4 because there is no executable instruction of any kind, and not a 2 because the one fact given is exact rather than a high-level hint.

3 / 5

Workflow Clarity

This is a simple single-purpose skill under 50 lines whose single action (manual invocation) is unambiguous, so the simple-skill exception applies; however, no actual task for Claude is defined, leaving it between "clear sequence with most checkpoints" and the simple-skill-5 case. There are no destructive or batch operations, so no validation cap applies.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no need for external references (no references/, scripts/, or assets/ exist and none are cited), and the body is a well-organized heading plus statement. Per the rubric guideline, this earns the "simple skill" 5 for progressive disclosure.

5 / 5

Total

17

/

20

Passed

Description

3%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 fails to communicate any capability, use case, or trigger. It describes the skill's invocation restriction — harness metadata — rather than what the skill does or when someone would want it, and reads like a bad_overall_example ("Helps with documents" class).

Suggestions

State a concrete capability in the description (e.g., what the skill provides or demonstrates) instead of only its invocation restriction — "A skill that cannot be invoked by the model" names no domain or action.

Include "Use when..." style guidance so users know when this skill applies, e.g. "Use when you want a skill that only runs when explicitly invoked via its slash command."

Surface the manual invocation path in the description itself (mention /skill:disable-model-invocation or the manual-only pattern) so the description carries the one concrete fact the body currently holds.

DimensionReasoningScore

Specificity

"A skill that cannot be invoked by the model" names no domain and no concrete actions — it describes invocation mechanics rather than any capability, matching the anchor "Entirely vague; no concrete actions; pure abstract language". It cannot be a 2 because even "Processes PDF files" names a domain, which this lacks.

1 / 5

Completeness

The "what" is only a negative abstraction (what the skill does not do) and the "when" is entirely absent, matching "Missing both what and when, or both are extremely vague". The missing "Use when..." clause also caps completeness at 3, but the text fails even the vague-what threshold.

1 / 5

Trigger Term Quality

The description contains no natural keywords a user would say; "cannot be invoked by the model" is meta/technical language about the harness, not trigger phrasing. It sits at the anchor "No natural keywords; only technical jargon or entirely generic language".

1 / 5

Distinctiveness Conflict Risk

The phrasing is generic and describes no niche, but the explicit restriction "cannot be invoked by the model" does distinguish its invocation mode from ordinary skills, placing it between "Entirely generic" (1) and "Very broad; high overlap risk" (2). It is not a 3 because nothing in the text identifies a distinct capability or trigger.

2 / 5

Total

5

/

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

Kiz8-Team/pi-cwl

Path

packages/coding-agent/test/fixtures/skills/disable-model-invocation/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.