Agent Skills
› zjunlp/SkillNet
› scienceworld-substance-preparator
scienceworld-substance-preparator
GitHub该技能用于在实验处理前,将目标物质转移至合适的空容器(如烧杯或锅)中。通过扫描环境、选择并验证容器,执行转移操作并确认结果,为后续加热或混合步骤做准备。
Trigger Scenarios
定位目标物质后
设置实验装置前
Install
npx skills add zjunlp/SkillNet --skill scienceworld-substance-preparator -g -y
SKILL.md
Frontmatter
{
"name": "scienceworld-substance-preparator",
"description": "Use when you need to transfer a target substance into an appropriate container for processing (e.g., a pot for heating, a beaker for mixing). Trigger after acquiring the substance and before setting up an apparatus. Selects a suitable empty container and moves the substance into it."
}
Substance Preparation Skill
Purpose
Prepare a target substance for subsequent processing (e.g., heating, mixing) by transferring it from its current location into an appropriate, empty container.
When to Use
- Trigger: After successfully locating and focusing on the target substance.
- Prerequisite: The substance must be accessible (e.g., in inventory, in an open container).
- Next Step: This skill should be completed before setting up any apparatus (e.g., activating a stove, connecting electrical components).
Core Procedure
- Identify Target Substance: Confirm the exact name and location of the substance to be prepared.
- Scan Environment for Containers: Look for empty, process-appropriate containers in the current room. Priority order:
- Primary: Metal pots, beakers, or bowls (for heating/mixing).
- Secondary: Ceramic/glass cups, jars (if primary not available).
- Avoid: Containers already holding items or substances.
- Select & Validate Container: Choose the most suitable empty container. If uncertain,
examineit to confirm it's empty. - Execute Transfer: Use the
move [SUBSTANCE] to [CONTAINER]action. - Verify: Briefly check the container's contents to confirm the transfer was successful.
Key Considerations
- Container State: All containers are pre-opened. Do not use
openorcloseactions. - Efficiency: Prefer containers in the same room to minimize
teleportuse. - Substance Integrity: If the substance is temperature-sensitive (e.g., chocolate in a fridge), moving it to a room-temperature container is part of preparation.
- Error Handling: If the transfer fails (e.g., container not found),
look aroundagain and consult the bundled reference for common container names.
Example
Scenario: You need to melt chocolate as part of a heating task.
- You have already located
chocolatein thefridgein the kitchen. - Run
look aroundto scan for containers. You see:metal pot(empty, on counter),glass beaker(empty, on shelf),ceramic cup(contains water). - Select
metal potas the best option (metal, empty, suitable for heating). - Run
examine metal potto confirm it is empty. - Run
move chocolate to metal pot. - Run
examine metal pot— output confirms: "metal pot (containing chocolate)".
Proceed to the next skill (e.g., apparatus setup) only after this verification.
Version History
- 7bb9a48 Current 2026-07-25 11:54


