CtrlK
BlogDocsLog inGet started
Tessl Logo

scienceworld-substance-cooler

This skill initiates the cooling of a substance by moving it into a cooling appliance like a freezer. Use when a task requires lowering the temperature of a specific material to observe phase changes. The skill takes the substance (often in a container) and the target appliance as inputs, using the 'move OBJ to OBJ' action. It outputs confirmation of the new location.

65

Quality

82%

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

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.

A concise, highly actionable single-purpose skill with an explicit verify step and a concrete worked example. Its weaknesses are the missing error-recovery loop and, most importantly, the orphaned references/phase_change_protocol.md bundle file that the body never points to, hiding genuinely useful error-handling and workflow content.

Suggestions

Add a clearly signaled reference to the existing bundle file, e.g., a 'Full workflow and error handling: See [phase_change_protocol.md](references/phase_change_protocol.md)' line, so the appliance guidance and failure recovery content is discoverable.

Include a brief recovery step in Core Instruction (e.g., 'If the move fails with "You can't do that", run `open <APPLIANCE>` and retry') to close the validation feedback loop around step 3's verification.

Trim the redundancy between Purpose, When to Use, and the Inputs/Output bullets in Important Notes, which restate the same information three times.

DimensionReasoningScore

Conciseness

The body is lean and command-focused with no concept explanations Claude wouldn't know, but the 'Important Notes' section repeats the inputs/outputs already covered by the description and the Purpose/When to Use sections restate each other — minor over-explanation that could be trimmed, fitting anchor 4 rather than the fully lean anchor 5.

4 / 5

Actionability

Guidance is fully executable for the target environment: exact commands (`move <SUBSTANCE_CONTAINER> to <APPLIANCE>`, `look around`, `look at <APPLIANCE>`) with defined placeholders and a complete worked example (`move glass cup (containing a substance called mercury) to freezer`) covering the common case.

5 / 5

Workflow Clarity

The three-step sequence (locate, execute, verify) is clear and unambiguous with an explicit verification checkpoint (`look at <APPLIANCE>`), but there is no recovery path if verification or the move fails — the 'door must be open' prerequisite is noted without a fix step, and the error-handling feedback loop exists only in the unreferenced bundle file, matching anchor 4's 'minor validation gaps'.

4 / 5

Progressive Disclosure

The under-50-line body is well organized into clean sections, but the bundle's references/phase_change_protocol.md — which contains the full workflow, appliance guidance, and error handling that would directly extend this skill — is never mentioned or linked anywhere in the body, leaving an existing reference unsignaled and undiscoverable, which matches anchor 3's 'references present but not clearly signaled'.

3 / 5

Total

16

/

20

Passed

Description

78%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 that explicitly states what the skill does, its inputs/outputs, the underlying action, and an explicit 'Use when' clause in third person. Its main gaps are missing natural trigger synonyms (freeze, freezing point, melting point) and slight framing redundancy.

DimensionReasoningScore

Specificity

The description lists several concrete specifics — "moving it into a cooling appliance like a freezer", "using the 'move OBJ to OBJ' action", inputs (substance in container, target appliance) and output ("confirmation of the new location") — with only minor padding in the repeated 'This skill... The skill...' framing, fitting the anchor 4 example of several specific actions with minor gaps rather than the fully comprehensive anchor 5.

4 / 5

Completeness

It clearly answers both what ("initiates the cooling of a substance by moving it into a cooling appliance") and when ("Use when a task requires lowering the temperature of a specific material to observe phase changes"), but the when-clause stops short of concrete task-level trigger phrases (e.g., 'measure the melting/freezing point of a substance'), matching anchor 4 where the when could be more specific rather than anchor 5.

4 / 5

Trigger Term Quality

Terms like "cooling", "freezer", "lowering the temperature", and "phase changes" are phrases a user would naturally say, giving good keyword coverage; common synonyms and task phrasings such as "freeze", "freezing point", or "melting point" are missing, which keeps it below anchor 5.

4 / 5

Distinctiveness Conflict Risk

The description occupies a clear niche — relocating a substance into a cooling appliance via a specific 'move OBJ to OBJ' action — with distinct triggers (cooling, phase changes, freezer) and minimal overlap risk with other skills.

5 / 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
zjunlp/SkillNet
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.