Agent Skillszjunlp/SkillNet › alfworld-object-storer

alfworld-object-storer

GitHub

用于ALFWorld环境中将手持物品存入指定容器的技能。支持验证前置条件、自动打开闭合容器,并执行放置操作,适用于各类开放表面和封闭容器。

experiments/src/skills/alfworld/alfworld-object-storer/SKILL.md zjunlp/SkillNet

Trigger Scenarios

Agent持有物品需存放至目标容器 需要处理容器的开启状态或位置导航

Install

npx skills add zjunlp/SkillNet --skill alfworld-object-storer -g -y
More Options

Non-standard path

npx skills add https://github.com/zjunlp/SkillNet/tree/main/experiments/src/skills/alfworld/alfworld-object-storer -g -y

Use without installing

npx skills use zjunlp/SkillNet@alfworld-object-storer

指定 Agent (Claude Code)

npx skills add zjunlp/SkillNet --skill alfworld-object-storer -a claude-code -g -y

安装 repo 全部 skill

npx skills add zjunlp/SkillNet --all -g -y

预览 repo 内 skill

npx skills add zjunlp/SkillNet --list

SKILL.md

Frontmatter
{
    "name": "alfworld-object-storer",
    "description": "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)."
}

Skill: Object Storer

When to Use

Trigger this skill when:

  1. The agent is holding the target object (optionally cleaned/heated/cooled as required)
  2. A suitable storage receptacle has been identified
  3. The agent needs to execute the final placement step

Core Workflow

1. Validate Prerequisites

  • Confirm the agent is holding {object_name} (check inventory)
  • Confirm the agent is at the location of {target_receptacle}
  • If not at the receptacle, navigate there first: go to {target_receptacle}

2. Check Receptacle State

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

3. Execute Storage

  • Run: put {object_name} in/on {target_receptacle}
  • Check the observation for confirmation

4. Verify Placement

  • A successful placement updates the receptacle contents in the observation
  • If the observation confirms the object is now in/on the receptacle, storage is complete

Example

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.

Error Handling

  • "Nothing happened": The agent may not be holding the object, or the receptacle name is incorrect. Verify with inventory and re-check the receptacle identifier.
  • Receptacle unsuitable: If the receptacle is not appropriate for the object, search for an alternative using the object-locator skill.
  • Agent not at receptacle: Navigate to the receptacle with go to {target_receptacle} before attempting put.

Version History

  • 7bb9a48 Current 2026-07-25 11:51

Same Skill Collection

experiments/src/skills/alfworld/alfworld-appliance-navigator/SKILL.md
experiments/src/skills/alfworld/alfworld-appliance-preparer/SKILL.md
experiments/src/skills/alfworld/alfworld-clean-object/SKILL.md
experiments/src/skills/alfworld/alfworld-device-operator/SKILL.md
experiments/src/skills/alfworld/alfworld-environment-scanner/SKILL.md
experiments/src/skills/alfworld/alfworld-goal-interpreter/SKILL.md
experiments/src/skills/alfworld/alfworld-heat-object-with-appliance/SKILL.md
experiments/src/skills/alfworld/alfworld-inventory-management/SKILL.md
experiments/src/skills/alfworld/alfworld-locate-target-object/SKILL.md
experiments/src/skills/alfworld/alfworld-location-navigator/SKILL.md
experiments/src/skills/alfworld/alfworld-navigation-planner/SKILL.md
experiments/src/skills/alfworld/alfworld-object-cooler/SKILL.md
experiments/src/skills/alfworld/alfworld-object-disposer/SKILL.md
experiments/src/skills/alfworld/alfworld-object-heater/SKILL.md
experiments/src/skills/alfworld/alfworld-object-locator/SKILL.md
experiments/src/skills/alfworld/alfworld-object-picker/SKILL.md
experiments/src/skills/alfworld/alfworld-object-placer/SKILL.md
experiments/src/skills/alfworld/alfworld-object-retriever/SKILL.md
experiments/src/skills/alfworld/alfworld-object-state-inspector/SKILL.md
experiments/src/skills/alfworld/alfworld-object-state-modifier/SKILL.md
experiments/src/skills/alfworld/alfworld-object-transporter/SKILL.md
experiments/src/skills/alfworld/alfworld-open-receptacle/SKILL.md
experiments/src/skills/alfworld/alfworld-receptacle-closer/SKILL.md
experiments/src/skills/alfworld/alfworld-receptacle-finder/SKILL.md
experiments/src/skills/alfworld/alfworld-receptacle-navigator/SKILL.md
experiments/src/skills/alfworld/alfworld-receptacle-opener/SKILL.md
experiments/src/skills/alfworld/alfworld-receptacle-operator/SKILL.md
experiments/src/skills/alfworld/alfworld-receptacle-preparer/SKILL.md
experiments/src/skills/alfworld/alfworld-receptacle-searcher/SKILL.md
experiments/src/skills/alfworld/alfworld-search-pattern-executor/SKILL.md
experiments/src/skills/alfworld/alfworld-search-verifier/SKILL.md
experiments/src/skills/alfworld/alfworld-storage-explorer/SKILL.md
experiments/src/skills/alfworld/alfworld-task-verifier/SKILL.md
experiments/src/skills/alfworld/alfworld-temperature-regulator/SKILL.md
experiments/src/skills/alfworld/alfworld-tool-locator/SKILL.md
experiments/src/skills/alfworld/alfworld-tool-user/SKILL.md
experiments/src/skills/scienceworld/scienceworld-ambiguous-action-resolution/SKILL.md
experiments/src/skills/scienceworld/scienceworld-animal-identifier/SKILL.md
experiments/src/skills/scienceworld/scienceworld-circuit-builder/SKILL.md
experiments/src/skills/scienceworld/scienceworld-circuit-connector/SKILL.md
experiments/src/skills/scienceworld/scienceworld-conditional-box-placer/SKILL.md
experiments/src/skills/scienceworld/scienceworld-conditional-focus-executor/SKILL.md
experiments/src/skills/scienceworld/scienceworld-conditional-placer/SKILL.md
experiments/src/skills/scienceworld/scienceworld-conductivity-tester/SKILL.md
experiments/src/skills/scienceworld/scienceworld-container-inspector/SKILL.md
experiments/src/skills/scienceworld/scienceworld-container-item-retriever/SKILL.md
experiments/src/skills/scienceworld/scienceworld-container-relocator/SKILL.md
experiments/src/skills/scienceworld/scienceworld-container-transfer/SKILL.md
experiments/src/skills/scienceworld/scienceworld-controlled-waiting/SKILL.md

Metadata

Files
0
Version
fc20173
Hash
b0892fe9
Indexed
2026-07-25 11:51

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 17:21
浙ICP备14020137号-1 $Гость$