Use when the agent is holding an object and needs to place it into a target receptacle in ALFWorld. This skill checks receptacle suitability, opens closed containers if needed, and executes the `put` command to store the object. It handles both open surfaces (countertops, beds) and closed containers (drawers, cabinets).
77
96%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Trigger this skill when:
{object_name} (check inventory){target_receptacle}go to {target_receptacle}Evaluate the receptacle before placing:
| Receptacle State | Action |
|---|---|
| Open and empty/suitable | Proceed with put |
| Closed (drawer, cabinet, safe) | open {target_receptacle} first, then put |
| Unsuitable (wrong type, full) | Abort and search for alternative receptacle |
put {object_name} in/on {target_receptacle}Task: "Clean the knife and put it in a drawer."
> go to drawer 1
The drawer 1 is closed.
> open drawer 1
You open the drawer 1. The drawer 1 is open. In it, you see nothing.
> put knife 1 in/on drawer 1
You put the knife 1 in/on the drawer 1.Result: knife 1 is now stored in drawer 1. Task complete.
Example 2 — Open surface:
> go to bed 1
On the bed 1, you see a pillow 1.
> put cellphone 2 in/on bed 1
You put the cellphone 2 in/on the bed 1.inventory and re-check the receptacle identifier.go to {target_receptacle} before attempting put.7bb9a48
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.