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.
适合你,如果需要在模拟环境中用电器改变物体状态
npx oh-my-skill add zjunlp/skillnet/alfworld-object-state-modifiercurl -fsSL https://oh-my-skill.com/install.sh | bash -s -- zjunlp/skillnet/alfworld-object-state-modifiernpx oh-my-skill verify zjunlp/skillnet/alfworld-object-state-modifier怎么用
商店整理自技能原文 · 版本 7bb9a48 · 表述以原文为准安装后,Claude 能使用冰箱、微波炉、水槽等电器来冷却、加热或清洁物体。执行前需先手持目标物体,然后导航到电器并操作。
当任务需要改变物体温度(冷却/加热)或清洁度时,例如用户要求“把这个苹果冷却一下”。
技能原文 SKILL.md
Instructions
Change an object's state (cool, heat, or clean) using a household appliance. You must be holding the target object before executing the state change.
Workflow
- Navigate to appliance:
go to {appliance}(e.g.,go to fridge 1) - Prepare if closed: If observation says appliance is closed, execute
open {appliance}-- verify it opens - Execute state change:
{action} {obj} with {appliance}-- verify observation confirms the change - Proceed: Continue with the next task step (e.g., placing the modified object)
Action Mapping
| State Change | Action | Typical Appliance | |---|---|---| | Cool | cool {obj} with {appliance} | fridge 1 | | Heat | heat {obj} with {appliance} | microwave 1, stoveburner 1 | | Clean | clean {obj} with {appliance} | sinkbasin 1 |
Error Recovery
- "Nothing happened": Check (1) you are holding the object, (2) appliance is open/ready, (3) object and appliance names are correct
- Appliance occupied: remove existing items first with
take {item} from {appliance}
Example
Scenario: You need to cool a tomato using the fridge.
Thought: I'm holding tomato 1 and need to cool it. I'll go to the fridge. Action: go to fridge 1 Observation: The fridge 1 is closed. Action: open fridge 1 Observation: You open the fridge 1. The fridge 1 is open. In it, you see a lettuce 1. Action: cool tomato 1 with fridge 1 Observation: You cool the tomato 1 using the fridge 1.
Result: The tomato is now in a cooled state. Proceed with the next task step (e.g., placing it on a countertop).