git:20260307.388baa3 to git:20260316.1c3faca
27 added, 14 removed. Audit A to A.
---
name: scienceworld-object-retriever
- description: This skill acquires a specified object by moving it from the environment into the agent's inventory. It should be triggered when a task requires an object to be manipulated, tested, or transported. The skill uses the 'pick up OBJ' action on a target object identified in the room, making it available for further actions in the inventory.
+ 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.
---
- # Instructions
+ # Skill: Object Retriever
- ## Primary Objective
- Acquire a specified target object from the environment and place it into your inventory.
+ ## Purpose
+ Acquire a target object from the environment and place it into your inventory for further use.
- ## Core Procedure
- 1. **Locate the Object:** Use the `look around` action to survey the current room. Identify the target object from the description.
- 2. **Acquire the Object:** Use the `pick up OBJ` action on the identified target object. Replace `OBJ` with the exact name of the object as seen in the environment description.
- 3. **Verification:** Confirm the object is now in your inventory by checking the observation feedback from the `pick up` action.
+ ## 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.
- ## Key Notes
- * This skill is the foundational step for any task requiring physical interaction with an object (e.g., testing, moving, using).
- * Ensure you are in the correct room containing the object before attempting to pick it up. Use `teleport to LOC` if necessary.
- * The object must be accessible and not inside a closed container. If a container is closed, use `open OBJ` first.
- * If the initial `look around` does not reveal the object, you may need to `examine` specific containers or furniture (e.g., `examine table`) to find it.
- * After acquisition, the object is ready for the next skill in the task sequence (e.g., testing conductivity, placing in a specific box).
+ ## 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.