scienceworld-measurement-taker · git:20260307.388baa3 · 2026-03-07 · sha256 7ce9091f0382475f

scienceworld-measurement-taker git:20260307.388baa3A

Immutable. This exact content never changes and is served at /api/v1/blob/7ce9091f0382475f.

---
name: scienceworld-measurement-taker
description: This skill uses a measurement tool (like a thermometer) on a target substance or object to obtain a quantitative reading. It should be triggered when the task requires assessing a property (e.g., temperature) to make a conditional decision. The skill outputs the measured value, which determines subsequent actions such as classification or placement.
---
# Measurement Taker Skill

## Purpose
Use this skill when you need to measure a quantitative property (e.g., temperature, weight, pH) of a target object or substance to inform a subsequent decision or action.

## Core Workflow
1.  **Identify & Acquire Tool:** Locate and obtain the correct measurement tool (e.g., thermometer, scale).
2.  **Identify & Acquire Target:** Locate and obtain the target object or substance to be measured.
3.  **Prepare Measurement Environment:** Move to a location suitable for the measurement and any required follow-up actions (e.g., near classification bins).
4.  **Execute Measurement:** Use the tool on the target to obtain the numerical reading.
5.  **Interpret & Act:** Based on the measured value and the task's conditional logic, execute the appropriate follow-up action (e.g., place the target in a specific container).

## Key Principles
*   **Tool First:** Secure the measurement tool before handling the target, unless the task specifies otherwise.
*   **Environmental Awareness:** Proactively identify where follow-up actions (like placement) will occur and position yourself accordingly before measuring.
*   **Verification:** Use `focus on` actions to confirm you have the correct tool and target in your inventory before proceeding.
*   **Conditional Logic:** The measured value directly determines the next action. Clearly map out the decision thresholds (e.g., "above 100.0", "below 100.0") before measuring.

## Common Actions Sequence
`look around` → `teleport to [Room]` → `pick up [Tool]` → `focus on [Tool]` → `pick up [Target]` → `focus on [Target]` → `teleport to [Action Room]` → `use [Tool] on [Target]` → `[Conditional Action based on reading]`