Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add ScottJeong/altium-claude-skills --skill altium-schematic-reviewgit clone --depth 1 https://github.com/ScottJeong/altium-claude-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/scottjeong/altium-claude-skills/altium-schematic-review)<a href="https://agentmods.dev/skills/scottjeong/altium-claude-skills/altium-schematic-review"><img src="https://agentmods.dev/badge/skills/scottjeong/altium-claude-skills/altium-schematic-review/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/scottjeong/altium-claude-skills/altium-schematic-review"><img src="https://agentmods.dev/badge/skills/scottjeong/altium-claude-skills/altium-schematic-review.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00251 | $0.03122 |
| Opus 5.5 | $0.00100 | $0.01249 |
| Sonnet 5.5 | $0.00050 | $0.00624 |
| Haiku 4.5 | $0.00025 | $0.00312 |
Grade A, and why
altium-schematic-review scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 191 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Altium 회로도 검토
검토의 실패는 "못 찾는 것" 보다 "틀린 걸 찾았다고 말하는 것" 이 크다. 후보를 뱉는 건 도구가 하고, 판정은 데이터시트가 한다.
하나만 지킨다면 이것
미결선·플로팅 핀을 찾으면, 그 핀의 데이터시트 Type 과 내부 풀(PU/PD) 유무를 읽기 전에는 결함이라고 부르지 마라.
오판은 세 갈래로 난다. 전부 이 규칙 하나로 걸린다.
| 오판 유형 | 실제로 확인해야 할 것 |
|---|---|
| 플로팅 입력을 결함이라고 부름 | 데이터시트 Type 열의 내부 풀 표기, 플로팅을 명시 허용하는 문장 |
| 미사용 단자를 고정해야 한다고 함 | 그 핀이 로직 입력인지 — 아날로그·패스-FET 단자면 관통전류 논리가 적용 안 된다 |
| 이미 된 것을 "미구현" 이라고 함 | 파일이 최신인지, 도구 출력을 끝까지 읽었는지 |
세 번째가 특히 중요하다 — 도구를 돌려놓고 출력을 끝까지 안 읽으면 도구가 없는 것과 같다.
0. 전제 확인 — 여기서 헛수고가 갈린다
python scripts/check_context.py <프로젝트폴더 또는 .SchDoc>
확인하는 것:
- 디스크 파일 시각 vs Altium 실행 여부. Altium 이 떠 있으면 메모리가 최신이고 디스크가 구판일 수 있다. 저장 안 한 상태에서 파일만 읽으면 "전원부가 없다", "애너테이션이 안 됐다" 같은 헛다리를 짚는다. Altium 이 떠 있으면 저장했는지 먼저 묻는다
- 애너테이션 상태 (지정자에
?가 남았는지) - 로컬 데이터시트 목록 — §3 판정에 쓸 재료가 있는지 미리 안다
1. 헤드리스 1차 — altium_monkey
Altium 없이 돈다. 항상 실행한다.
python scripts/audit_footprints.py <SchDoc> --libs <라이브러리폴더> [...]
python scripts/net_erc.py <SchDoc>
| 검사 | 뜻 |
|---|---|
| 풋프린트 링크 없음 / 실물 못 찾음 | PCB 로 못 넘어간다 |
| 단일핀 넷 | 결선 미완 후보. 후보일 뿐이다 → §3 |
| 출력 충돌 | 한 넷에 Output/Power 가 2개 이상 |
| 구동원 없는 넷 | Input 만 있는 넷 |
| 무명 넷 | 대개 정상(지역 배선). 개수만 본다 |
파이썬은 altium_monkey 가 설치된 3.12 venv 인터프리터를 쓴다
(이 패키지가 Python <3.13 을 요구한다). 아래에서는 그걸 python 이라고 쓴다.
단락처럼 보이면 회로보다 도구를 먼저 의심한다
전원 단락은 도구 버그의 전형적인 증상이다. 실제로 한 평가 보드에서 전원 레일끼리·리셋과 GND 가 한꺼번에 단락으로 나왔는데 전부 가짜였다.
원인: net_erc.py 가 멀티파트 심볼의 파트 필터를 안 했다. 멀티파트는 파트
레코드마다 전체 핀을 들고 있고 get_pin_hotspot 은 designator 로만 찾으므로
A1/B1/C1 이 같은 좌표로 나와 서로 다른 넷이 합쳐진다.
(2026-08-13 에 part_of / pin_in_part 로 고쳤다. 핀의 owner_part_id 는 정상이니 그걸 쓴다.)
그러니 결과가 "보드가 죽는다" 수준이면 보고하기 전에:
- 해당 부품이 멀티파트인가 —
c.part_count(실제 파트 수 = 이 값 − 1),c.current_part_id - 문제 핀들의 좌표를 직접 찍어본다. 심볼이 정말 겹쳐 놓여 있는지 아닌지 바로 갈린다
- 커넥터라면 상대 보드 회로도와 핀맵을 대조한다. 이게 §2 컴파일 대조보다 강한 근거다
후보 목록(단일핀·출력충돌·구동원없음)은 자르지 않고 전부 출력하게 되어 있다.
--limit 는 무명넷에만 걸린다. 목록을 잘라 보면 도구를 안 돌린 것과 같다.
What ships with it
7 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 191 lines · 0 tokens per session scan A 637f96e2a031
altium-schematic-review is a skill published in the GitHub repository ScottJeong/altium-claude-skills (3 stars, last pushed 2mo ago), licensed MIT. It adds 251 tokens to every session and 3,122 once invoked, about $0.0010 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
kicad
Analyze KiCad projects and PDF schematics: schematics, PCB layouts, Gerbers, footprints, symbols, netlists, and design rules. Reviews designs for bugs, traces nets, cross-references schematic to PCB, extracts BOM data, checks DRC/ERC, DFM, power trees, and regulator circuits. Every finding carries a confidence label…
digikey
Search DigiKey for electronic components and download datasheets — primary source for prototype orders and the preferred API method for fetching datasheets. Find parts by keyword or MPN, check pricing/stock, download datasheets via API, analyze specifications. Sync and maintain a local datasheets directory — extract…
emc
EMC pre-compliance risk analysis for KiCad PCB designs — 18 check categories, 44 rule IDs covering ground planes, decoupling, I/O filtering, switching harmonics, clock routing, differential pair skew, board edge radiation, PDN impedance, return paths, crosstalk, ESD protection, shielding, and magnetic leakage from…
lcsc
Search LCSC Electronics for electronic components — find parts by LCSC number (Cxxxxx) or MPN, check stock/pricing, download datasheets, analyze specifications. Sister company to JLCPCB, same parts library. Sync and maintain a local datasheets directory for a KiCad project, or use batch MPN-list seeding (--mpn-list)…
mouser
Search Mouser Electronics for electronic components — secondary source for prototype orders. Find parts, check pricing/stock, download datasheets, analyze specifications. Use with KiCad for BOM creation and part selection. Also supports batch MPN-list seeding (--mpn-list) for bulk datasheet workflows without a KiCad…
datasheets
Extract structured specifications from electronic component datasheet PDFs — pinouts, electrical characteristics, peripherals, topology, and features. Cache extractions per project for consumption by schematic and PCB analyzers. Primary consumer infrastructure for kicad, emc, spice, and thermal analyzers. Use this…