CtrlK
BlogDocsLog inGet started
Tessl Logo

alfworld-temperature-regulator

Manages the temperature state of an object by placing it into an appropriate appliance (fridge for cooling, microwave for heating). Use when the task requires modifying an object's temperature property, such as "cool some bread" or "heat some food". Takes the object identifier, temperature-modifying receptacle, and final target receptacle as inputs, and outputs the object at the target location with its temperature state changed.

62

Quality

72%

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 ./experiments/src/skills/alfworld/alfworld-temperature-regulator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 reasonably structured, mostly concise skill body with a clear sequence, verification steps, and a worked example. Its main weaknesses are an internal inconsistency between the prescribed temperature-application sequence and the actual action grammar, plus a missing 'scripts/' bundle referenced in the body.

Suggestions

Reconcile Section 2's open/put/close temperature sequence with the actual action grammar in references/action_spec.md (e.g., 'cool {obj} with {recep}' / 'heat {obj} with {recep}') so the instructions and the example agree.

Either add the referenced 'scripts/' bundle containing the deterministic scripts for error-prone steps, or remove the 'see scripts/' reference if no scripts are intended.

Add an explicit pointer to references/action_spec.md from the body so the action grammar is discoverable, and verify references/action_spec.md is complete (it currently appears truncated mid-sentence).

DimensionReasoningScore

Conciseness

The body is mostly lean and assumes Claude's competence, with numbered steps and a worked example rather than padded explanation; minor redundancy between the Section 2 open/put/close sequence and the example keeps it just below fully efficient.

4 / 5

Actionability

Provides concrete commands and a full worked example, but Section 2 prescribes an open/put/close sequence while the example and references/action_spec.md use the single 'cool/heat {obj} with {recep}' action — an internal inconsistency — and it references a 'scripts/' bundle that does not exist, leaving the executable guidance incomplete.

3 / 5

Workflow Clarity

Steps are clearly numbered with observation-verification checkpoints and an error-handling section, but the core 'apply temperature' step is internally inconsistent (open/put/close vs. cool/heat-with) and a referenced deterministic-scripts bundle is absent, undermining the sequence's reliability.

3 / 5

Progressive Disclosure

The body references 'scripts/' (which is missing) and 'references/troubleshooting.md' (which exists, one level deep), and an action_spec.md reference exists but is not surfaced from the body; structure is present but a referenced path is dead and navigation is only partially signaled.

3 / 5

Total

13

/

20

Passed

Description

87%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, third-person description that concretely states capabilities, inputs, and explicit use-when triggers with natural example phrases. It is distinct and complete, with only minor room for broader trigger-term synonyms.

DimensionReasoningScore

Specificity

Names the domain (temperature state) and several concrete actions — 'placing it into an appropriate appliance (fridge for cooling, microwave for heating)' and 'relocating it to a final target location' — with explicit inputs, but the action list is somewhat narrow rather than comprehensive.

4 / 5

Completeness

Clearly states what it does ('Manages the temperature state of an object by placing it into an appropriate appliance') and an explicit 'Use when the task requires modifying an object's temperature property' trigger with concrete example phrases, satisfying both what and when.

5 / 5

Trigger Term Quality

Includes natural user phrases such as 'cool some bread' and 'heat some food' that a user would actually say, though it lacks broader synonyms or variant phrasings beyond those two examples.

4 / 5

Distinctiveness Conflict Risk

Occupies a narrow, well-defined niche (object temperature modification via specific appliances) with distinct triggers ('cool some bread', 'heat some food') that are unlikely to fire for unrelated skills.

5 / 5

Total

18

/

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.

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