CtrlK
BlogDocsLog inGet started
Tessl Logo

alfworld-object-state-modifier

Uses an appliance to change the state of an object (cooling, heating, or cleaning). Use when the task requires altering an object's temperature or cleanliness using a specific device (e.g., cooling with a fridge, heating with a microwave, cleaning with a sinkbasin). Takes the object, target state, and appliance as inputs and executes the corresponding modifier action.

73

Quality

92%

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

92%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 an exemplary lean, actionable instruction sheet with verified workflow steps and a real feedback loop; its single material flaw is navigation — the provided appliance interaction guide in references/ is never mentioned, so the skill's most detailed appliance-specific knowledge is stranded outside the SKILL.md.

Suggestions

Add a clearly signaled, one-level-deep link to the bundled guide, e.g. an '## Appliance details' section: '**Prerequisites and per-appliance quirks**: See [appliance_interaction_guide.md](references/appliance_interaction_guide.md)'.

Reconcile the workflow with the reference guide before linking it: SKILL.md step 2 says to open a closed appliance before acting, while the guide states the fridge does not need to be open and the microwave requires a separate 'put {obj} in/on microwave 1' step before heating — the body should reflect the correct per-appliance protocol so the two files don't contradict each other.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence: a four-step workflow, a compact action-mapping table, a two-line error-recovery list, and one worked example — no padding and no explanation of concepts Claude already knows. This matches anchor 5 ('every token earns its place') rather than 4, since there is no over-explanation to trim; the example transcript is the one place where concrete detail genuinely pays for its tokens.

5 / 5

Actionability

Guidance is fully executable: exact action syntax ('go to {appliance}', 'open {appliance}', '{action} {obj} with {appliance}', 'take {item} from {appliance}'), an action-to-appliance mapping table, and a copy-paste-ready worked example with realistic observations. This matches anchor 5 (specific examples cover the common cases) and exceeds anchor 4, which allows minor gaps — the cool/heat/clean cases are each covered by syntax, table entry, or example.

5 / 5

Workflow Clarity

The four-step sequence includes explicit verification checkpoints ('verify it opens', 'verify observation confirms the change') plus an Error Recovery section that forms a feedback loop (diagnose 'Nothing happened' by checking holding/open/names, then retry). This matches anchor 5 (clear sequence with explicit validation and error-recovery loops); the operation is not destructive or batch, so no cap applies, and unlike anchor 4 no checkpoint is missing.

5 / 5

Progressive Disclosure

The body itself is well-sectioned, but the bundle contains references/appliance_interaction_guide.md — a 42-line guide with appliance-specific protocols — and the body never references or links to it, leaving that content undiscoverable. Per the guideline to score against the actual bundle structure, this matches anchor 3 ('references present but not clearly signaled') rather than 5: the under-50-lines exception only applies when there is no need for external references, and here a reference file exists but is orphaned. It is above anchor 2 because the inline content is well organized rather than a wall of text.

3 / 5

Total

18

/

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 description: it states concrete capabilities, names its inputs, and includes an explicit and specific 'Use when' clause with device-level examples. The only weaknesses are mild — a generic closing sentence and missing synonyms for the state verbs.

DimensionReasoningScore

Specificity

The description names concrete capabilities ('change the state of an object (cooling, heating, or cleaning)', 'cooling with a fridge, heating with a microwave, cleaning with a sinkbasin') and specifies inputs ('Takes the object, target state, and appliance as inputs'). It sits at anchor 4 — several specific actions with a minor gap — rather than 5 because the closing phrase 'executes the corresponding modifier action' is generic filler that adds no concrete capability; it is above anchor 3 because coverage of the domain's actions is near-complete.

4 / 5

Completeness

It explicitly answers both questions: what ('Uses an appliance to change the state of an object... Takes the object, target state, and appliance as inputs') and when ('Use when the task requires altering an object's temperature or cleanliness using a specific device' with concrete device examples). This matches anchor 5 — clear, explicit what AND when with concrete trigger phrasing — and exceeds anchor 4 because the 'when' clause is specific, not merely present.

5 / 5

Trigger Term Quality

Natural trigger terms are well covered: 'cooling', 'heating', 'cleaning', 'fridge', 'microwave', 'sinkbasin', 'temperature', 'cleanliness', 'appliance'. This matches anchor 4 (good coverage, a few natural terms missing) rather than 5 because common synonyms a task might use — e.g., 'chill', 'freeze', 'wash', 'rinse', 'warm up' — are absent; it is above anchor 3 because the device names and state verbs users/tasks actually say are all present.

4 / 5

Distinctiveness Conflict Risk

The niche is narrow and device-anchored ('cooling with a fridge, heating with a microwave, cleaning with a sinkbasin'), giving it distinct triggers with minimal overlap risk against generic movement or placement skills. This clearly matches anchor 5 rather than anchor 4, which requires some overlap risk with closely related skills — the named appliances and state-change verbs carve out an unambiguous trigger surface.

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.

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.