alfworld-receptacle-finder
Agent skill fromzjunlp/SkillNet
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.
How to install alfworld-receptacle-finder
install alfworld-receptacle-finder
# install the SkillNet pack with the skills CLI
npx skills add zjunlp/SkillNet# or add only this skill to Claude Code: copy the folder
experiments/src/skills/alfworld/alfworld-receptacle-finder/
# into
~/.claude/skills/alfworld-receptacle-finder/ (all projects)
.claude/skills/alfworld-receptacle-finder/ (one project)
1# Instructions23**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).45## Core Procedure61. **Identify Target Object:** Confirm the object you are holding and its state (e.g., `soapbar 1`, `clean`).72. **Survey Environment:** Use `go to {recep}` actions to navigate to and visually inspect candidate receptacles from the observation list.83. **Evaluate Candidates:** For each receptacle, assess its suitability:9 * **Primary Goal:** Find an **empty receptacle**.10 * **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).114. **Select & Place:** Navigate to the chosen suitable receptacle and execute `put {obj} in/on {recep}`.1213## Key Considerations14* **Object State:** Ensure the object meets any required pre-conditions (e.g., `clean`) before searching for a receptacle. Use skills like `clean` if necessary.15* **Efficiency:** Prioritize receptacles that are logically appropriate for the object (e.g., a `shelf` for a `soapbar` over a `toilet`).16* **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.17…
Excerpt shown under the repository's MIT license.
More skills in SkillNet
- ▸skillnet
- ▸alfworld-appliance-navigator
- ▸alfworld-appliance-preparer
- ▸alfworld-clean-object
- ▸alfworld-device-operator
- ▸alfworld-environment-scanner
- ▸alfworld-goal-interpreter
- ▸alfworld-heat-object-with-appliance
- ▸alfworld-inventory-management
- ▸alfworld-locate-target-object
- ▸alfworld-location-navigator
- ▸alfworld-navigation-planner
