CtrlK
BlogDocsLog inGet started
Tessl Logo

alfworld-object-heater

Heats a specified object using an available heating appliance (e.g., microwave, stoveburner). Use when you are holding an object that requires heating and need to navigate to and operate the heating appliance. Takes the object and appliance as inputs and results in the object being in a heated state.

69

Quality

87%

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

85%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 tight, highly actionable single-purpose skill with a validated workflow and concrete error recovery. The two weaknesses are the unreferenced bundle file (references/trajectory_breakdown.md is orphaned from the body) and minor duplication between the Workflow and Action Format sections.

Suggestions

Add a pointer in the body to the bundled reference, e.g., a '## Common Pitfalls' line saying 'See [trajectory_breakdown.md](references/trajectory_breakdown.md) for trajectory analysis and pitfalls like premature closing of the appliance'.

Merge the 'Action Format' section into the Workflow (or keep only the placeholder template) to remove duplicated commands 'go to microwave 1' / 'open microwave 1'.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence (no concept explanations, no padding), but the 'Action Format' section largely duplicates commands already given in the Workflow ('go to microwave 1', 'open microwave 1', 'heat {object} with {appliance}'), which is a minor instance of redundancy that could be trimmed — anchor 4, not 5.

4 / 5

Actionability

Fully executable commands with placeholder syntax ('heat {object} with {appliance}'), concrete instances ('heat potato 1 with microwave 1'), and a complete worked example including expected observations — copy-paste ready and covering the common cases, matching anchor 5.

5 / 5

Workflow Clarity

The four-step sequence includes explicit validation checkpoints ('verify observation confirms it is now open', 'verify observation confirms "You heat the {object}"') and a dedicated Error Recovery section with feedback loops ('Nothing happened' → check three conditions; appliance occupied → remove item, retry), matching anchor 5. The operation is neither destructive nor batch, so no cap applies.

5 / 5

Progressive Disclosure

The body itself is under 50 lines and well-sectioned, but the bundle contains references/trajectory_breakdown.md — which holds useful pitfalls (premature closing, inventory requirements) — and the body never references or links to it, leaving that content undiscoverable. Per the rubric's bundle-structure guideline this matches anchor 3 ('references present but not clearly signaled'), not 5.

3 / 5

Total

17

/

20

Passed

Description

82%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 covers what the skill does and when to use it, with concrete appliance examples and low conflict risk. Its only flaws are second-person phrasing in the trigger clause (explicitly penalized by the rubric) and missing synonym triggers like 'warm up' or 'cook'.

Suggestions

Rewrite the trigger clause in third person/gerund form, e.g., 'Use when holding an object that requires heating', to avoid the rubric's second-person penalty.

Add natural synonym triggers such as 'warm up' or 'cook' alongside 'heat' to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

Concrete actions are named ('Heats a specified object using an available heating appliance', 'navigate to and operate the heating appliance') with example appliances, which fits anchor 4 — but the rubric's explicit penalty for second-person voice ('Use when you are holding an object', 'you need to navigate') reduces the base of 4 by 1.

3 / 5

Completeness

Clearly answers both: what ('Heats a specified object using an available heating appliance (e.g., microwave, stoveburner)... results in the object being in a heated state') and when ('Use when you are holding an object that requires heating and need to navigate to and operate the heating appliance') with concrete trigger phrasing. Not 4 because the 'when' clause is fully explicit rather than merely adequate.

5 / 5

Trigger Term Quality

Good natural keyword coverage — 'heat/heating', 'microwave', 'stoveburner', 'holding an object that requires heating' — but common variations like 'warm up' or 'cook' are missing, matching anchor 4 rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche — heating a held object via a named appliance in an ALFWorld-style environment — with distinct trigger verbs ('heat') and no meaningful overlap with sibling skills like cooling or cleaning objects.

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.