scienceworld-liquid-pourer · git:20260307.388baa3 · 2026-03-07 · sha256 302586de7b126856

scienceworld-liquid-pourer git:20260307.388baa3A

Immutable. This exact content never changes and is served at /api/v1/blob/302586de7b126856.

---
name: scienceworld-liquid-pourer
description: This skill transfers the contents of a source liquid container into a target container for mixing or preparation. It should be triggered when combining multiple substances, such as paints or chemicals, into a single vessel.
---
# Instructions for Liquid Pouring

This skill orchestrates the transfer of a liquid from a source container to a target container, typically as a preparatory step for mixing or chemical combination.

## Core Action
The primary action is `pour OBJ into OBJ`. Use this to transfer the contents.

## Execution Flow
1.  **Identify Containers:** Locate the source container (holding the liquid to be transferred) and the target container (the destination vessel).
2.  **Perform Transfer:** Execute the `pour` action with the correct object identifiers.
3.  **Verify (Optional):** If necessary, examine the target container to confirm the transfer was successful.

## Key Considerations
*   Ensure the target container is empty or can receive the new substance without adverse reaction (e.g., contamination).
*   The skill is often used in sequence with other skills, such as `mix`, to achieve a final compound.
*   Object identifiers (e.g., `wood cup (containing red paint)`) must be precise. Use `look around` and `examine` actions to confirm object states and contents if unsure.

## Example Usage
*   **Goal:** Create orange paint by mixing red and yellow.
*   **Procedure:**
    1.  `pour wood cup (containing red paint) into jug`
    2.  `pour wood cup (containing yellow paint) into jug`
    3.  `mix jug` (This is a separate mixing skill, not part of the pour operation).