Agent Skills
› zjunlp/SkillNet
› alfworld-object-placer
alfworld-object-placer
GitHub用于智能体在持有物体时,将其放置到指定容器或表面的技能。需验证前提条件、导航至目标并执行放置动作,同时处理环境反馈错误。
Trigger Scenarios
智能体需要放下手中持有的物品
任务要求将物体存入容器或放在平面上
Install
npx skills add zjunlp/SkillNet --skill alfworld-object-placer -g -y
SKILL.md
Frontmatter
{
"name": "alfworld-object-placer",
"description": "Places a held object onto or into a target receptacle. Trigger this skill when the agent is carrying an object and needs to deposit it at a specific location to complete a task, such as installing an item on a holder or storing it in a container. It takes the object and destination receptacle as inputs, performing a 'put' action to finalize the object's positioning according to the task goal."
}
Instructions
-
Verify Prerequisites:
- Confirm you are currently holding the target object (
{obj}). - Confirm the target receptacle (
{recep}) is present and accessible in the environment. - If the receptacle is a container (e.g., cabinet, drawer), ensure it is open.
- Confirm you are currently holding the target object (
-
Navigate to Receptacle:
- Use the
go to {recep}action to move to the target receptacle's location.
- Use the
-
Execute Placement:
- Use the
put {obj} in/on {recep}action to deposit the held object. - The phrasing (
invson) is determined by the receptacle type (e.g.,infor containers,onfor surfaces/holders). Use the trajectory as a reference.
- Use the
-
Handle Errors:
- If the environment responds with "Nothing happened", the action was invalid. Consult the
references/action_guide.mdfor troubleshooting common failure modes.
- If the environment responds with "Nothing happened", the action was invalid. Consult the
Version History
- 7bb9a48 Current 2026-07-25 11:51


