scienceworld-object-retriever
$
npx mdskill add zjunlp/SkillNet/scienceworld-object-retrieverRetrieve objects from environment into inventory for manipulation.
- Enables testing, measuring, and transporting of physical items.
- Depends on navigation tools to locate objects in rooms.
- Executes pick up commands using exact object names.
- Confirms success via inventory update feedback messages.
SKILL.md
.github/skills/scienceworld-object-retrieverView on GitHub ↗
--- name: scienceworld-object-retriever description: Acquires a specified object by moving it from the environment into the agent's inventory using 'pick up OBJ'. Use this skill when a task requires an object to be manipulated, tested, or transported and it is not yet in your inventory. Makes the object available for further actions like testing, measuring, or placing. --- # Skill: Object Retriever ## Purpose Acquire a target object from the environment and place it into your inventory for further use. ## When to Use - You need an object for testing, measuring, or transporting. - The object is visible in the room but not yet in your inventory. - A downstream skill (e.g., tool-user, object-placer) requires the object in inventory. ## Core Workflow 1. **Navigate:** `teleport to LOC` if needed to reach the room containing the object. 2. **Survey:** `look around` to confirm the object is present and identify its exact name. 3. **Acquire:** `pick up OBJ` using the exact name from the environment description. 4. **Verify:** Check the observation feedback confirms "You move the [object] to the inventory." ## Example **Task:** Retrieve a metal fork from the kitchen for conductivity testing. 1. `teleport to kitchen` 2. `look around` — see "a metal fork" on the counter 3. `pick up metal fork` 4. Observation: "You move the metal fork to the inventory." ## Important Notes * Ensure you are in the correct room before attempting `pick up`. Use `teleport to LOC` if necessary. * If `look around` does not reveal the object, use `examine` on containers or furniture (e.g., `examine table`). * If a container is closed, use `open OBJ` first. * After acquisition, the object is ready for the next skill in the task sequence.