tscircuit

Design, modify, and debug tscircuit PCB layouts using the tsci CLI.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/detroittommy879/tscircuit-skills --skill tscircuit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tscircuit
Source: https://github.com/detroittommy879/tscircuit-skills/tree/main/skills/tscircuit
Command: npx skills add https://github.com/detroittommy879/tscircuit-skills --skill tscircuit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires tsci, curl, wget, and includes scripts (resource) components.

What problem does it solve?

This Skill enables engineers to design, modify, and debug tscircuit PCB layouts using the tsci CLI within a TypeScript/React workflow, reducing setup friction and iteration time.

Core Features & Use Cases

  • Create and adjust circuit layouts with TSX components from @tscircuit/common, wire nets with the <trace /> primitive, and manage board geometry.
  • Generate production-ready artifacts (Gerbers, BOM, PnP) via export commands for fabrication and manufacturing.
  • Use Case: Quickly prototype a multi-component board by placing parts, wiring traces, and exporting for fabrication.

Quick Start

Install the tsci CLI and bootstrap a project, then compile and iterate with tsci build and tsci dev for live feedback.

Frequently Asked Questions about tscircuit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design PCB layouts using React and TypeScript?

To generate Gerbers, BOM, and PnP files for PCB manufacturing, you compile your TSX circuit project using the tsci CLI export commands, which outputs production-ready artifacts directly from your React component layouts.

How do I generate Gerbers and BOM files from a TypeScript circuit project?

To generate Gerbers, BOM, and PnP files for PCB manufacturing, you compile your TSX circuit project using the tsci CLI export commands, which outputs production-ready artifacts directly from your React component layouts.

Does the tsci CLI support live feedback during PCB prototype iteration?

You need Node.js, TypeScript, and React knowledge to design PCBs in TSX, along with the tsci CLI installed via curl or wget to bootstrap projects, compile layouts, and export manufacturing files.

Can I use React components to manage circuit board geometry and component placement?

You can trace nets in a TypeScript PCB layout by using the <trace /> primitive within your TSX components, which allows you to wire connections between placed parts and manage board geometry effectively.

What is the best way to prototype a multi-component board for fabrication?

The best way to prototype a multi-component board for fabrication is to bootstrap a project with the tsci CLI, place parts and wire traces using TSX components, and run tsci build to verify before exporting Gerbers.