CtrlK
BlogDocsLog inGet started
Tessl Logo

alfworld-heat-object-with-appliance

Uses a heating appliance (microwave, stoveburner, oven) to apply heat to a specified object. Use when the task requires warming or cooking an item (e.g., "heat some egg", "warm the mug") and a heating appliance is available. Takes the object name and appliance name as input and outputs the object in a heated state, ready for placement at the task's target location.

67

Quality

84%

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

71%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, actionable body with a fully worked example and clear workflow sequencing, appropriate for a single-purpose skill. The main defects are a referenced script that is missing from the bundle (and never given an invocation), and decision-point content that duplicates the reference file instead of pointing to it.

Suggestions

Fix the broken bundle reference: either add scripts/validate_and_plan.py or remove it from the Core Workflow and Bundled Resources; if kept, show how to invoke it (e.g., `python scripts/validate_and_plan.py <goal>` and expected output).

Deduplicate 'Key Decision Points' against references/common_heating_appliances.md — summarize the occupied-appliance and alternative-appliance guidance in one or two lines and point to the reference for details.

Tighten the appliance-preparation step by replacing the hedged 'you may need to remove them (context-dependent). The default action is to close it and proceed' with a single unambiguous rule, and add a short recovery loop for the 'Nothing happened.' observation (already documented in the reference).

DimensionReasoningScore

Conciseness

The body is lean and mostly assumes competence — a numbered 6-step workflow, a compact worked example with action→observation pairs, and short decision-point bullets, with no padding explaining known concepts. Not anchor 5 because of hedged filler such as 'you may need to remove them (context-dependent). The default action is to close it and proceed, as some environments abstract this step', which is both verbose and ambiguous. Well above anchor 3, which requires noticeable unnecessary explanation.

4 / 5

Actionability

Largely executable: exact action syntax 'heat {object} with {appliance}' and a complete copy-paste-ready example ('go to fridge 1' → 'take egg 1 from fridge 1' → 'heat egg 1 with microwave 1' → 'put egg 1 in/on diningtable 1') with expected observations. Falls short of anchor 5 because the bundled script is referenced ('Use the bundled `validate_and_plan.py` script to check for common preconditions before starting') with no invocation syntax or arguments, and the script file does not actually exist in the bundle. Clearly above anchor 3, which requires pseudocode or missing key details.

4 / 5

Workflow Clarity

The Core Workflow is a clear, correctly sequenced 6-step procedure (navigate → acquire → navigate to appliance → prepare → heat → place), with decision points for occupied appliances, missing objects, and unavailable appliances. Not anchor 5 because explicit validation checkpoints are thin: the example's observations are shown but no recovery loop is specified (e.g., what to do on 'Nothing happened.' — that guidance lives only in the reference file), and the referenced validate_and_plan.py precondition check has no usage details and is absent from the bundle. This is not a destructive or batch operation, so the ≤3 cap does not apply.

4 / 5

Progressive Disclosure

Sections are well organized and a 'Bundled Resources' section signals the reference file, which exists ('references/common_heating_appliances.md'). However, the other referenced path, 'scripts/validate_and_plan.py', does not exist in the bundle — a broken, unnavigable reference — and the body's 'Key Decision Points' (occupied appliance, alternative appliances) duplicates content already in the reference file rather than deferring to it. Anchor 4 requires references to be mostly clear with only minor organization gaps; a dangling reference plus inline duplication of reference content fits anchor 3 ('could be better organized') better.

3 / 5

Total

15

/

20

Passed

Description

91%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: third-person, concrete about actions and inputs/outputs, with an explicit 'Use when…' clause containing natural, example-backed trigger terms and synonyms. The only residual risk is minor overlap with general cooking/food-preparation skills via the word 'cooking'.

DimensionReasoningScore

Specificity

Concrete actions and interface are explicit — 'Uses a heating appliance (microwave, stoveburner, oven) to apply heat to a specified object' and 'Takes the object name and appliance name as input and outputs the object in a heated state, ready for placement at the task's target location' — naming specific appliances and precise inputs/outputs. It stops short of anchor 5 because it describes essentially one capability (apply heat) rather than multiple distinct actions; the navigate/acquire/place steps live only in the body. Not anchor 3, since the what and how are far more concrete than 'Processes PDF files and extracts content'.

4 / 5

Completeness

Both what ('Uses a heating appliance… to apply heat to a specified object… outputs the object in a heated state, ready for placement at the task's target location') and when ('Use when the task requires warming or cooking an item… and a heating appliance is available') are explicitly and clearly answered with concrete trigger phrases, matching the anchor-5 good example pattern. No missing 'Use when' cap applies.

5 / 5

Trigger Term Quality

Natural trigger coverage is comprehensive with synonyms and concrete example phrases users would say: 'Use when the task requires warming or cooking an item (e.g., "heat some egg", "warm the mug")', covering heat/warm/cook variants. Matches anchor 5's standard of natural terms including synonyms (file extensions are inapplicable in this domain).

5 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers — heating an object with a named kitchen appliance (microwave, stoveburner, oven) — and 'heat/warm' triggers are well separated from sibling skills like cooling with a fridge. Falls short of anchor 5 because 'cooking an item' creates minor overlap risk with broader food-preparation skills; above anchor 3 since the appliance-scoped heating niche is much more specific than 'Works with document files'.

4 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

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.