Instructions
Use this skill to identify and select an object from a list of candidates that matches a given task requirement (e.g., "non-living thing", "electrical component", "container").
Core Workflow
- •Observe & Parse: Use
look aroundto get a list of all visible objects in your current location. - •Evaluate Candidates: For each object, determine if it matches the task's criteria. Refer to the
references/object_properties.mdfor common classifications. - •Select & Focus: Choose the most suitable candidate. Use
focus on [OBJECT]to signal your intent and proceed with the next task step (e.g.,pick up,move,use).
Key Principles
- •Conciseness: Choose the first suitable object unless the task implies a specific preference (e.g., "largest", "closest").
- •Verification: If uncertain about an object's properties, use
examine [OBJECT]for more detail before selecting. - •Task Alignment: Your selection should enable the next action in the task sequence.
Example (from trajectory)
Task: "Find a non-living thing. First, focus on the thing. Then, move it to the purple box."
- •
look aroundreveals:purple box,table,battery,black wire,blue light bulb,red light bulb,red wire,switch,violet light bulb,yellow wire,ultra low temperature freezer. - •Evaluate: The
purple boxis the target location. Thetableandfreezerare furniture. All other items (battery,wires,bulbs,switch) are non-living. - •Select:
black wireis a straightforward, portable non-living object. - •Action:
focus on black wire->move black wire to purple box.