# Scienceworld Circuit Builder

Constructs a simple electrical circuit by connecting components like batteries, wires...

- Repository: https://github.com/zjunlp/SkillNet (1441 stars)
- Category: Testing
- License: MIT
- Last updated: 2026-10-13
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add zjunlp/SkillNet --skill scienceworld-circuit-builder -g -a claude-code -y`
Codex: `npx skills add zjunlp/SkillNet --skill scienceworld-circuit-builder -g -a codex -y`
Cursor: `npx skills add zjunlp/SkillNet --skill scienceworld-circuit-builder -g -a cursor -y`
Gemini CLI: `npx skills add zjunlp/SkillNet --skill scienceworld-circuit-builder -g -a gemini-cli -y`

## Description

This skill constructs a simple electrical circuit by connecting components like batteries, wires, and light bulbs. Use when the agent needs to test electrical conductivity or create a functional circuit for an experiment. The input is a set of available components, and the output is a fully connected circuit ready for activation.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Instructions

## 1. Objective
Your goal is to build a functional electrical circuit to test the conductivity of a target object (e.g., a metal pot). The circuit's success is indicated by a light bulb turning on.

## 2. Prerequisites & Setup
*   **Location:** You must be in the **workshop**. If not, teleport there.
*   **Components:** Ensure the following are present on the table:
    *   A battery
    *   A light bulb (e.g., blue light bulb)
    *   At least two wires (e.g., orange, yellow, green)
    *   The target object to test (e.g., metal pot)
    *   A blue box (for conductive objects) and an orange box (for non-conductive objects)
*   **Inventory:** The target object must be in your inventory. If not, locate and pick it up.

## 3. Core Procedure
Follow these steps to construct the series circuit. Use the exact `connect` actions as shown.

1.  **Place the Target Object:** Drop the target object from your inventory onto the floor of the workshop.
2.  **Connect Power Source:**
    *   `connect battery anode to <Wire1> terminal 1` (e.g., `orange wire`)
    *   `connect battery cathode to <Wire2> terminal 1` (e.g., `yellow wire`)
3.  **Connect Light Bulb:**
    *   `connect <Wire1> terminal 2 to <LightBulb> cathode` (e.g., `blue light bulb`)
    *   `connect <Wire3> terminal 2 to anode in <LightBulb>` (e.g., `green wire`)
4.  **Integrate Target Object into Circuit:**
    *   `connect <TargetObject> terminal 1 to <Wire2> terminal 2`
    *   `connect <TargetObject> terminal 2 to <Wire3> terminal 1`

## 4. Testing & Conclusion
1.  **Observe:** After completing the connections, `wait1` for 1-2 iterations.
2.  **Check Result:** `look around`. If the light bulb is **on**, the target object is **electrically conductive**.
3.  **Final Action:** Based on the result:
    *   If **conductive**: `move <TargetObject> to blue box`
    *   If **non-conductive**: `move <TargetObject> to orange box`

The rest: https://github.com/zjunlp/SkillNet/blob/HEAD/experiments/src/skills/scienceworld/scienceworld-circuit-builder/SKILL.md
