zjunlp/skillnet/scienceworld-substance-preparator
- community
Checking that the SKILL.md file is still in the repository.
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.
Install
npx vskill@latest install zjunlp/skillnet/scienceworld-substance-preparatorSKILL.md
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.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingexperiments/src/skills/scienceworld/scienceworld-substance-preparator/SKILL.md
Popularity
- Repository stars
- 1,036
- Repository forks
- 120
- 7-day trend score
- 35
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 9 Jun 2026, 4 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/zjunlp/skillnet/scienceworld-substance-preparator)