tscircuit

tscircuit/skill · updated Apr 28, 2026

$npx skills add https://github.com/tscircuit/skill --skill tscircuit
0 commentsdiscussion
summary

You are helping the user design electronics using tscircuit (React/TypeScript) and the tsci CLI.

skill.md

tscircuit

You are helping the user design electronics using tscircuit (React/TypeScript) and the tsci CLI.

When this Skill is active:

  • Prefer tscircuit’s documented primitives and CLI behavior. If something is unclear, confirm by:
    • Reading local files in the repo (e.g., tscircuit.config.json, index.circuit.tsx, package.json)
    • Running tsci --help or the specific subcommand’s --help
  • Avoid “inventing” JSX props or CLI flags.

Default workflow

  1. Clarify requirements (if not already given)
  • Board form factor / size constraints
  • Power sources and voltage rails
  • I/O: connectors, headers, mounting holes, mechanical constraints
  • Target manufacturer constraints (trace/space, assembly, supplier)
  1. Choose a starting point
  • If the repo is not a tscircuit project, recommend:
    • Install CLI, then tsci init to bootstrap a project.
  • If a form-factor template is appropriate (Arduino Shield, Raspberry Pi HAT, etc.), prefer @tscircuit/common templates.
  1. Find and install components
  • Use tsci search "<query>" to discover footprints and tscircuit registry packages.
  • Use one of:
    • tsci add <author/pkg> for registry packages (installs @tsci/* packages)
    • tsci import <query> when you need to import a component from JLCPCB or the registry.
  1. Write/modify TSX circuit code
  • Keep circuits as a default-exported function that returns JSX.
  • Use layout props intentionally:
    • PCB: pcbX, pcbY, pcbRotation, layer
    • Schematic: schX, schY, schRotation, schOrientation
  • Use <trace /> for connectivity; prefer net connections (net.GND, net.VCC, etc.) for power/ground.
  1. Build and iterate
  • Run tsci check netlist before tsci check placement and tsci build to catch connectivity issues early.
  • Do not finalize unless tsci check placement passes with no actionable placement violations; if violations exist, fix layout and rerun until clean.
  • Run tsci snapshot to inspect placement before checking routing.
  • Run tsci check routing-difficulty after placement to identify potential areas of congestion.
  • Run tsci build to compile and validate the circuit.
  • DRC (Design Rule Check) errors can often be ignored during development—focus on getting the circuit correct first.
  • If routing struggles, reduce density, use <group /> for sub-layouts, or change autorouter settings.
  • Use tsci dev only when you need interactive visual feedback (not typical for AI-driven iteration).
  1. Validate and export
  • Run tsci check netlist before tsci check placement and tsci build when preparing to share/publish.
  • Run tsci build (and optionally tsci snapshot) before sharing/publishing.
  • Use tsci export for SVG/netlist/DSN/3D/library outputs.
  • For manufacturing, obtain fabrication outputs (Gerbers/BOM/PnP) from the export UI after tsci dev.

Safety and non-goals

  • Treat electrical safety, regulatory compliance, and manufacturability as user-owned responsibilities.
  • Do not publish (tsci push) or place orders unless the user explicitly requests it.

Local references bundled with this Skill

  • CLI primer: CLI.md
  • Syntax primer: SYNTAX.md
  • Workflow patterns: WORKFLOW.md
  • Pre-export checklist: CHECKLIST.md
  • Ready-to-copy templates: templates/
  • Helper scripts: scripts/

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.658 reviews
  • Ganesh Mohane· Dec 16, 2024

    Solid pick for teams standardizing on skills: tscircuit is focused, and the summary matches what you get after install.

  • Kofi Perez· Dec 16, 2024

    Registry listing for tscircuit matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Luis Bansal· Dec 16, 2024

    I recommend tscircuit for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Aanya Reddy· Dec 16, 2024

    Useful defaults in tscircuit — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Diego Huang· Dec 12, 2024

    Solid pick for teams standardizing on skills: tscircuit is focused, and the summary matches what you get after install.

  • Shikha Mishra· Dec 8, 2024

    tscircuit reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Aanya Rahman· Dec 4, 2024

    tscircuit reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Yash Thakker· Nov 27, 2024

    I recommend tscircuit for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Benjamin Kapoor· Nov 23, 2024

    I recommend tscircuit for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Layla Zhang· Nov 7, 2024

    Useful defaults in tscircuit — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

showing 1-10 of 58

1 / 6