Vibeleaderboard
Index / tool
Visit github.com
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 codeElectronic circuit design

  • Generate PCB layouts

    Circuit schematic codePCB layout files

  • Convert circuit descriptions to manufacturable designs

    High-level circuit specificationsManufacturing-ready PCB files

  • Simulate electronic circuits

    Circuit design codeCircuit simulation results

  • Generate component placement instructions

    Circuit component definitionsComponent placement coordinates

  • Export circuit designs to industry formats

    Tscircuit design codeGerber files, KiCad files, or other CAD formats

Tags

tscircuitclaude-codeelectronicsskill

Tech Stack

ShellTypeScript

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.