
Tscircuit Skill
https://github.com/tscircuit/skill- Category
- Developer Tools
- Rank
- No. 1509Tools index
Previous survey · No. 1521 ·
- Pricing
- Open Source
- Type
- TOOL
- Builder
- tscircuit
- GitHub
- 21 stars
- Date
About
Claude Code Skill for tscircuit — design and ship electronics from a coding agent.
What it does
A structured instruction pack that teaches an agent to create, check, debug, and export PCB projects written in React and TypeScript. It supplies syntax guidance, circuit examples, component search rules, layout practices, and a staged command-line workflow from netlist validation through routing checks and fabrication output.
Why it's ranked here
Its value comes from unusually concrete operational guidance. The agent gets an ordered validation loop, explicit rules against guessing component properties, and practical recovery steps for routing failures and copper shorts. The material also distinguishes interactive preview work from build-oriented agent iteration. However, it depends on the separate tscircuit toolchain and leaves final engineering responsibility with the user.
What's good
The workflow catches problems in a sensible order: connectivity, schematic placement, board placement, routing difficulty, then shorts. Component discovery covers registry packages, KiCad footprints, JLCPCB, DigiKey, and Mouser, with clear limits on which sources support direct import. Examples teach typed pin labels, semantic pin attributes, named power nets, reusable layouts, supplier identifiers, and visual regression snapshots.
Tradeoffs
This is guidance and reference material, not a standalone circuit application. Its templates must be copied into an initialized project, and some require extra packages. Distributor stock and price data are cached snapshots, while direct importing is limited to JLCPCB and the tscircuit registry. Development guidance permits postponing some design-rule violations, so users still need a disciplined fabrication review.
How to use it well
Use it when an agent is editing an existing tscircuit project or helping start one from clear electrical and mechanical requirements. Follow its staged checks during every substantial layout change, then use snapshots for visual inspection and regression testing. It does not replace datasheets, electrical safety analysis, regulatory compliance, manufacturability review, or user approval for publishing and ordering.
Technical notes+
SKILL.md is the canonical agent entrypoint and allows Read, Write, Grep, Glob, and Bash. It directs agents through tsci check netlist, schematic-placement, placement, routing-difficulty, shorts, build, snapshot, export, and guarded push behavior. CLI.md documents Node.js or Bun prerequisites, machine-readable search output, autorouter debug artifacts, and export formats. SYNTAX.md, WORKFLOW.md, CHECKLIST.md, and FOOTPRINTS.md provide language rules and production checks. templates/minimal-board.tsx, templates/group-layout.tsx, templates/chip-with-pinouts.tsx, and templates/arduino-shield-led.tsx are reference TSX rather than runnable projects. Element references include elements/led.md, elements/net.md, and elements/via.md.
Observed
- License
- MIT License
- Install surface
- Agent skill installed with npx skills add tscircuit/skill
- Canonical interface
- SKILL.md agent instruction entrypoint
- Toolchain interface
- Documents the tsci command-line interface for project creation, search, checks, builds, snapshots, exports, authentication, and publishing
- Project language
- Circuit examples use React and TypeScript TSX
- Runtime prerequisites
- The documented tscircuit CLI requires Node.js or Bun
- Repository structure
- Includes instruction references, element documentation, helper scripts, and four reference TSX templates
Read from README.md, templates/group-layout.tsx, templates/minimal-board.tsx, templates/chip-with-pinouts.tsx, templates/arduino-shield-led.tsx, CLI.md, LICENSE, SKILL.md, SYNTAX.md, WORKFLOW.md, CHECKLIST.md, FOOTPRINTS.md, elements/led.md, elements/net.md, elements/via.md.
What it can do
Design electronic circuits from code
TypeScript/JavaScript circuit code → Electronic circuit design
Generate PCB layouts
Circuit schematic code → PCB layout files
Convert circuit descriptions to manufacturable designs
High-level circuit specifications → Manufacturing-ready PCB files
Simulate electronic circuits
Circuit design code → Circuit simulation results
Generate component placement instructions
Circuit component definitions → Component placement coordinates
Export circuit designs to industry formats
Tscircuit design code → Gerber files, KiCad files, or other CAD formats
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.