Agent Skills
› zjunlp/SkillNet
› alfworld-object-placer
alfworld-object-placer
GitHub指导智能体将手持物品放置到目标容器中或表面上。需验证持有状态、导航至目标并执行put动作,根据类型选择in/on,处理无效操作错误。
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


