with one click
tscircuit
Build, modify, and debug tscircuit designs.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Build, modify, and debug tscircuit designs.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | tscircuit |
| description | Build, modify, and debug tscircuit designs. |
| allowed-tools | Read, Write, Grep, Glob, Bash |
./examplesClarify requirements (if not already given)
<trace/> will produce netLabels when the traces cannot be connected.Choose a starting point
tsci init to bootstrap a project.@tscircuit/common templates.Before writing code, inspect ./examples and use the closest matching example as your starting point.
Use this sequence for schematic tasks that require checker-driven placement cleanup:
Create or update the schematic with explicit structure/grouping as requested.
Respect user constraints.
Before running placement checks:
schX and schY from schematic componentsschWidth and schHeight overridesRun
tsc --noEmit.Run:
tsci check schematic-placementAdd only coordinates explicitly returned by the check to the circuit.
Fix reported issues in this order, rerunning the check after each fix:
VerboseSchematicNetLabelPinHeaderSchematicBoxTooWideGenericSchematicBoxTooWideSchematicBoxInnerLabelCollisionCapacitorSymbolHorizontalSchematicPinPaddingToEdgeTooLargeDiodeResistorNotAlignedComponentOverlapSchematicBoxHasALotOfSurroundingWhitespaceComponentNetLabelCollisionComponentBoxNetLabelCollisionNetLabelCollisionRerun tsci check schematic-placement after each applied fix; each run may resolve multiple violations and may also expose new ones.
Continue only with user-requested next steps after the loop is clean.
schX, schY, schWidth, or schHeight manually unless directly instructed by tsci check schematic-placement../SYNTAX.mdtsci build.tsci snapshot.<analogsimulation /><battery /><board /><cadassembly /><cadmodel /><capacitor /><chip /><connector /><constraint /><copperpour /><coppertext /><courtyardcircle /><courtyardoutline /><courtyardpill /><courtyardrect /><crystal /><currentsource /><cutout /><diode /><fabricationnotedimension /><fabricationnotepath /><fabricationnoterect /><fabricationnotetext /><fiducial /><footprint /><fuse /><group /><hole /><inductor /><jumper /><led /><mosfet /><mountedboard /><net /><netalias /><opamp /><panel /><pcbkeepout /><pcbnotedimension /><pcbnoteline /><pcbnotepath /><pcbnoterect /><pcbnotetext /><pcbtrace /><pinheader /><pinout /><platedhole /><port /><potentiometer /><pushbutton /><resistor /><resonator /><schematicarc /><schematicbox /><schematiccell /><schematiccircle /><schematicline /><schematicpath /><schematicrect /><schematicrow /><schematicsection /><schematictable /><schematictext /><silkscreencircle /><silkscreenline /><silkscreenpath /><silkscreenrect /><silkscreentext /><smtpad /><solderjumper /><subcircuit /><subpanel /><switch /><symbol /><testpoint /><trace /><tracehint /><transistor /><via /><voltageprobe /><voltagesource />