‹ 首页

alfworld-receptacle-finder

@zjunlp · 收录于 5 天前 · 上游提交 2 周前

Searches for a suitable empty or appropriately occupied receptacle (like a shelf or table) to place an object. Use when you are holding an object that needs to be stored or placed and must find a receptacle that meets the placement criteria. Examines candidate receptacles by navigating to and inspecting each one until a suitable location is found.

适合你,如果你在虚拟环境中需要为物品寻找合适的架子或桌子。

/ 通过 npx 安装 校验哈希
npx oh-my-skill add zjunlp/skillnet/alfworld-receptacle-finder
/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- zjunlp/skillnet/alfworld-receptacle-finder
/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify zjunlp/skillnet/alfworld-receptacle-finder
安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
1112GitHub stars
~628最小装载
~888含声明引用
~888文本包总量
索引托管

怎么用

商店整理自技能原文 · 版本 7bb9a48 · 表述以原文为准
它做什么

当你拿着物体需要存放时,Claude 会自动寻找空的或合适的容器(如架子、桌子),依次检查每个容器直到找到合适位置,并执行放置动作。

什么时候触发

当你手里拿着物体,需要找一个地方放好时触发。

装好后可以这样说
Claude 会搜索空架子并放置肥皂。
Claude 会检查各个桌子直到找到空的。
技能原文 SKILL.md作者撰写 · MIT · 7bb9a48

Instructions

Trigger: Use this skill when you have an object in your inventory that needs to be stored or placed, and you must find a suitable receptacle (e.g., shelf, table, basin).

Core Procedure
  1. Identify Target Object: Confirm the object you are holding and its state (e.g., soapbar 1, clean).
  2. Survey Environment: Use go to {recep} actions to navigate to and visually inspect candidate receptacles from the observation list.
  3. Evaluate Candidates: For each receptacle, assess its suitability:
  4. Primary Goal: Find an empty receptacle.
  5. Fallback: If no empty receptacle is available, identify one that can logically accommodate the object without conflict (e.g., a shelf with a tissuebox may still have space for a soapbar).
  6. Select & Place: Navigate to the chosen suitable receptacle and execute put {obj} in/on {recep}.
Key Considerations
  • Object State: Ensure the object meets any required pre-conditions (e.g., clean) before searching for a receptacle. Use skills like clean if necessary.
  • Efficiency: Prioritize receptacles that are logically appropriate for the object (e.g., a shelf for a soapbar over a toilet).
  • Observation Parsing: Carefully read the observation after each go to action. The line "On the {recep}, you see..." lists its contents. "you see nothing." indicates it is empty.
  • Invalid Actions: If an action fails ("Nothing happened"), re-evaluate your target and try a different receptacle or confirm the object is in your inventory.
Example

Scenario: You are holding soapbar 1 (clean) and need to find an empty shelf to place it.

Thought: I need to find an empty shelf for the soapbar. I'll check shelf 1 first.
Action: go to shelf 1
Observation: On the shelf 1, you see a tissuebox 1.
Thought: Shelf 1 has items. Let me try shelf 2.
Action: go to shelf 2
Observation: On the shelf 2, you see nothing.
Action: put soapbar 1 in/on shelf 2
Observation: You put the soapbar 1 in/on the shelf 2.

Result: Found an empty shelf and placed the soapbar on it.

Bundled Reference

For a detailed example including handling object pre-cleaning and sequential shelf evaluation, refer to references/example_trajectory.md.

按 MIT 许可原样转载,未经改动 · 在 GitHub 查看 →

评论

登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。