What problem does it solve? CircuitJS1's text format silently drops any line it cannot parse, so a single wrong field means a missing element with no error message. This Skill provides the complete grammar — the $ options header, element lines on the 16-px grid, scope o lines, and slider 38 lines — plus a verdict-checking workflow so circuits load correctly and stay watchable in the live pane. ## Core Features & Use Cases - Format Reference: Documents every line type — options header, two-terminal and one-terminal elements, op-amps, transistors, chips, scopes, and sliders — with exact field orders and flag meanings. - Layout and Workflow Rules: Enforces the 16-px grid, left-to-right signal flow, append-don't-insert element ordering, and save-often iteration against the live pane. - Verdict-Driven Debugging: Runs verdict.py after every save to catch dropped lines, floating ends, off-grid coordinates, and misindexed scopes before the user sees a broken circuit. - Use Case: Ask for a 555-based LED blinker and get a working circuit.txt built from the verified template, with a scope on the output and a slider on the timing resistor, validated at each step. ## Quick Start Write a CircuitJS1 circuit for an RC low-pass filter with a 5 V sine input, a scope on the capacitor, and a slider for the resistance.