Tooluck logoTooluck
SKILL.md

alfworld-object-state-modifier

Agent skill fromzjunlp/SkillNet

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.

How to install alfworld-object-state-modifier

install alfworld-object-state-modifier
# install the SkillNet pack with the skills CLI
npx skills add zjunlp/SkillNet

# or add only this skill to Claude Code: copy the folder

experiments/src/skills/alfworld/alfworld-object-state-modifier/

# into

~/.claude/skills/alfworld-object-state-modifier/ (all projects)

.claude/skills/alfworld-object-state-modifier/ (one project)

experiments/src/skills/alfworld/alfworld-object-state-modifier/SKILL.md

MITFull file
1# Instructions
2
3Change an object's state (cool, heat, or clean) using a household appliance. You must be holding the target object before executing the state change.
4
5## Workflow
61. **Navigate to appliance:** `go to {appliance}` (e.g., `go to fridge 1`)
72. **Prepare if closed:** If observation says appliance is closed, execute `open {appliance}` -- verify it opens
83. **Execute state change:** `{action} {obj} with {appliance}` -- verify observation confirms the change
94. **Proceed:** Continue with the next task step (e.g., placing the modified object)
10
11## Action Mapping
12| State Change | Action | Typical Appliance |
13|---|---|---|
14| Cool | `cool {obj} with {appliance}` | `fridge 1` |
15| Heat | `heat {obj} with {appliance}` | `microwave 1`, `stoveburner 1` |
16| Clean | `clean {obj} with {appliance}` | `sinkbasin 1` |
17
18## Error Recovery
19- "Nothing happened": Check (1) you are holding the object, (2) appliance is open/ready, (3) object and appliance names are correct
20- Appliance occupied: remove existing items first with `take {item} from {appliance}`
21
22## Example
23
24**Scenario:** You need to cool a tomato using the fridge.
25
26```
27Thought: I'm holding tomato 1 and need to cool it. I'll go to the fridge.
28Action: go to fridge 1
29Observation: The fridge 1 is closed.
30Action: open fridge 1
31Observation: You open the fridge 1. The fridge 1 is open. In it, you see a lettuce 1.
32Action: cool tomato 1 with fridge 1
33Observation: You cool the tomato 1 using the fridge 1.
34```
35…

Excerpt shown under the repository's MIT license.

More skills in SkillNet

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates