# Scienceworld Container Inspector

> Inspects the contents of a container or device using the 'look at' action. Use this skill when you need to verify what is inside a container (e.g., checking if lead is in the blast furnace), monitor the state of contents (e.g., solid vs. liquid phase changes), or confirm that a placement or process step succeeded. Returns a detailed list of contents and their states for process monitoring.

- Skill: `zjunlp/scienceworld-container-inspector` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add zjunlp/scienceworld-container-inspector`
- Raw SKILL.md: https://api.skillmd.com/api/skills/zjunlp/scienceworld-container-inspector/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: zjunlp (https://skillmd.com/u/zjunlp)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/zjunlp/scienceworld-container-inspector

---

# Skill: Container/Device Inspector

## When to Use
Trigger this skill when you need to:
1.  **Verify Placement:** Confirm an object has been successfully moved into a target container (e.g., "Is the metal pot in the blast furnace?").
2.  **Monitor State Change:** Check if the contents of a container have changed state due to a process (e.g., "Has the lead melted into liquid lead?").
3.  **Inventory Check:** List all items currently stored inside an open container or device.

## Core Instruction
**Always use the exact action:** `look at <CONTAINER_NAME>`
-   Replace `<CONTAINER_NAME>` with the precise name of the target object (e.g., `blast furnace`, `cupboard`, `tin cup`).
-   This action returns a structured observation detailing the container's state and a list of its contents.

## Expected Output & Interpretation
The observation will follow this general pattern:
`[CONTAINER], which is [STATE]. The [CONTAINER] door is [OPEN/CLOSED]. In the [CONTAINER] is: \n\t[LIST OF CONTENTS]`

**Key Information to Extract:**
1.  **Container State:** Is it activated/turned on? (e.g., "which is turned on").
2.  **Door State:** Is it open or closed? You can only see contents if the door is open.
3.  **Contents List:** A nested list of all objects inside. Pay close attention to:
    -   **Item Names:** (e.g., `a metal pot`).
    -   **Substance States:** The description may reveal state changes (e.g., `a substance called liquid lead` vs. `a substance called lead`).
    -   **Nested Containers:** Contents may themselves be containers (e.g., `a metal pot (containing a substance called lead)`).

## Example from Trajectory
**Action:** `look at blast furnace`
**Observation:** `a blast furnace, which is turned on. The blast furnace door is open. In the blast furnace is: \n\ta metal pot (containing a substance called liquid lead)`
**Interpretation:** The blast furnace is active and open. It contains one item: a metal pot, which itself contains liquid lead. This confirms the heating process was successful and the lead has melted.

## Integration with Other Actions
This skill is often used in a sequence:
1.  `move <ITEM> to <CONTAINER>` (Place an item).
2.  `look at <CONTAINER>` (This skill - verify placement).
3.  `activate <CONTAINER>` (Start a process).
4.  `look at <CONTAINER>` (This skill - monitor state change).
5.  `use <TOOL> on <CONTENT>` (Proceed based on observed state).

## Error Handling
-   If the `look at` action fails or returns an unexpected result, first verify the object's name is correct by using `look around` or `examine`.
-   If the container door is closed, you must `open` it before using this skill.
-   The skill only inspects; it does not manipulate contents. Use `pick up`, `move`, or `use` for manipulation.


