Skill: Living Entity Identifier
Purpose
Use this skill when the task involves finding, focusing on, or interacting with a "living thing," "biological entity," "organism," or similar target. The skill analyzes the textual observation of a room to identify candidate objects that are likely to be living or contain life (e.g., eggs, plants, animals).
Core Logic
- •Trigger: The task description mentions a living entity.
- •Analyze: Parse the current room's observation text.
- •Identify: Flag objects from a known list of living entity indicators (see
references/living_indicators.md). - •Output: Select the most suitable candidate and formulate the next action (typically
focus on [TARGET]orexamine [TARGET]).
Primary Workflow
- •Look Around: First, use
look aroundto get the room's observation text. - •Run Analysis: Process the observation using the logic in
scripts/analyze_observation.py. - •Execute Focus: If a candidate is found, perform
focus on [IDENTIFIED_OBJECT]. - •Handle Inventory/Transport: If the task requires moving the entity, proceed with
pick upandmoveactions to the specified destination.
Key Rules
- •Prioritize explicit living things (e.g., "dove egg," "giant tortoise") over ambiguous substances (e.g., "air," "water").
- •If the initial room lacks candidates, teleport to rooms with higher biological likelihood (e.g.,
outside,greenhouse,bedroom). - •The
focus onaction is critical for signaling task progress. Use it immediately after identification.