From detroittommy879-tscircuit-skills
Comprehensive tscircuit documentation for designing PCBs with TypeScript/React. Use when working with tscircuit components, footprints, CLI commands, web APIs, or learning tscircuit workflows. Covers installation, 48+ component types, footprint specs, tsci CLI reference, programmatic APIs, SPICE simulation, KiCad integration, and project tutorials.
How this skill is triggered — by the user, by Claude, or both
Slash command
/detroittommy879-tscircuit-skills:tscircuit-docsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
tscircuit is a TypeScript-first PCB design platform using React-like syntax. This skill provides complete documentation reference.
tscircuit is a TypeScript-first PCB design platform using React-like syntax. This skill provides complete documentation reference.
| Reference | When to Use |
|---|---|
| getting-started.md | Installation, first board, project setup |
| cli-commands.md | tsci CLI: init, dev, build, export, search, add, push |
| components.md | 48+ component types: chip, resistor, trace, etc. |
| footprints.md | Footprint specs, KiCad integration, custom footprints |
| apis.md | Compile, autorouting, datasheet, ordering APIs |
| guides.md | Essentials, importing, running, SPICE, KiCad |
| tutorials.md | USB flashlight, LED matrix, keyboard, Pi HAT |
| advanced.md | AI context, local dev, math utils, units |
| contributing.md | Contributor guide, bounties, project overview |
import React from "react"
import { board, resistor, capacitor, trace } from "tscircuit"
export default () => (
<board width="10mm" height="10mm">
<resistor resistance="1k" footprint="0402" name="R1" />
<capacitor capacitance="100nF" footprint="0402" name="C1" />
<trace from=".R1 > .pin1" to=".C1 > .pin1" />
</board>
)
tsci init # Initialize project
tsci dev # Dev server with preview
tsci build # Build circuit JSON
tsci export -f pcb-svg # Export to SVG
tsci search resistor # Search footprints
tsci add author/pkg # Install package
<chip
name="U1"
footprint="soic8"
pinLabels={{ pin1: "VCC", pin2: "GND", pin3: "IN", pin4: "OUT" }}
connections={{ VCC: "net.VCC", GND: "net.GND" }}
/>
<resistor
name="R1"
resistance="1k"
footprint="0402"
pcbX={3} pcbY={2} // PCB position
schX={5} schY={3} // Schematic position
/>
Guides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Dispatches multiple subagents concurrently for independent tasks without shared state. Use when facing 2+ unrelated failures or subsystems that can be investigated in parallel.
npx claudepluginhub joshuarweaver/cascade-code-languages-misc-1 --plugin detroittommy879-tscircuit-skills