Altium Claude Skills banner
ScottJeong ScottJeong

Altium Claude Skills

Design community

Description

Claude Code skills for Altium hardware design — library authoring, schematic review, PCB placement

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

altium-claude-skills

English | [한국어](README.ko.md)

Claude Code skills for Altium hardware design: symbol and footprint authoring, schematic review, and PCB placement.

Written while taking one real board (175 components) from schematic review through to placement.

Skill What it does
altium-library Author and verify symbols (.SchLib) and footprints (.PcbLib) as code, including measuring datasheets and 2D drawings
altium-schematic-review Review a schematic (.SchDoc) — find unconnected pins, missing footprints and net errors, then judge each one against the datasheet
altium-pcb-placement PCB placement — derive board size, decide rotation for main ICs and connectors, produce a 1:1 placement plan, inject coordinates, check overlaps. It does not route

Install

**Windows + PowerShell only** — junctions (`New-Item -ItemType Junction`) and Altium itself are Windows things.

You can hand this repo URL to Claude Code and say "install this". Steps 1-3 below are what it needs to do.

1. Clone

Clone somewhere you **will not move**. The junctions in step 3 bake an absolute path, so relocating the folder later means recreating them.

git clone https://github.com/ScottJeong/altium-claude-skills.git C:\tools\altium-claude-skills

2. Python 3.12 venv

This is what the scripts run on. **Do this before the junctions** — the skills will trigger without it, and then every script fails. Why 3.12, and the MCP setup, are under [Requirements](#requirements).

py -3.12 -m venv C:\tools\edatools
C:\tools\edatools\Scripts\python.exe -m pip install altium-monkey pymupdf
C:\tools\edatools\Scripts\python.exe -c "import altium_monkey, pymupdf; print('ok')"

3. Link the three skills as junctions

Into `~/.claude/skills/`. Unlike symlinks, junctions need no admin rights, and sync clients see them as ordinary folders.

$repo = "C:\tools\altium-claude-skills"      # wherever you cloned in ste