Skills for Real Engineers. Straight from my .agents directory.
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
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)
1# Instructions23Change an object's state (cool, heat, or clean) using a household appliance. You must be holding the target object before executing the state change.45## Workflow61. **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 opens83. **Execute state change:** `{action} {obj} with {appliance}` -- verify observation confirms the change94. **Proceed:** Continue with the next task step (e.g., placing the modified object)1011## Action Mapping12| 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` |1718## Error Recovery19- "Nothing happened": Check (1) you are holding the object, (2) appliance is open/ready, (3) object and appliance names are correct20- Appliance occupied: remove existing items first with `take {item} from {appliance}`2122## Example2324**Scenario:** You need to cool a tomato using the fridge.2526```27Thought: I'm holding tomato 1 and need to cool it. I'll go to the fridge.28Action: go to fridge 129Observation: The fridge 1 is closed.30Action: open fridge 131Observation: You open the fridge 1. The fridge 1 is open. In it, you see a lettuce 1.32Action: cool tomato 1 with fridge 133Observation: You cool the tomato 1 using the fridge 1.34```35…
Excerpt shown under the repository's MIT license.
More skills in SkillNet
- ▸skillnet
- ▸alfworld-appliance-navigator
- ▸alfworld-appliance-preparer
- ▸alfworld-clean-object
- ▸alfworld-device-operator
- ▸alfworld-environment-scanner
- ▸alfworld-goal-interpreter
- ▸alfworld-heat-object-with-appliance
- ▸alfworld-inventory-management
- ▸alfworld-locate-target-object
- ▸alfworld-location-navigator
- ▸alfworld-navigation-planner
Similar skill repositories
An agentic skills framework & software development methodology that works.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
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
Production-grade engineering skills for AI coding agents.
