
Alfworld Receptacle Finder
Searches for a suitable empty or appropriately occupied receptacle (like a shelf or...
Install
npx skills add zjunlp/SkillNet --skill alfworld-receptacle-finder -g -a claude-code -y- Repository
- zjunlp/SkillNet1.4k
- Category
- Engineering
- Updated
- 22d ago
- License
- MIT
- Context cost
- Lightabout 570 tokens
- Runs scripts
- No, instructions only
What it does
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.
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
- Identify Target Object: Confirm the object you are holding and its state (e.g.,
soapbar 1,clean). - Survey Environment: Use
go to {recep}actions to navigate to and visually inspect candidate receptacles from the observation list. - Evaluate Candidates: For each receptacle, assess its suitability:
- Primary Goal: Find an empty receptacle.
- 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).
- 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 likecleanif necessary. - Efficiency: Prioritize receptacles that are logically appropriate for the object (e.g., a
shelffor asoapbarover atoilet). - Observation Parsing: Carefully read the observation after each
go toaction. 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.
