tansuo2021/adtokeil/altium-schematic-reader
Claude Code and agent skill by tansuo2021/adtokeil
- community
Checking that the SKILL.md file is still in the repository.
Read and reason about Altium Designer projects and schematics using structured data from .PrjPcb and .SchDoc files. Use when the user asks an AI to understand, explain, review, debug, summarize, inspect, or query an Altium circuit design, including components, nets, pin-level connectivity, BOMs, variants, sheet hierarchy, power rails, or questions like what is connected to a pin.
Install
npx vskill@latest install tansuo2021/adtokeil/altium-schematic-readerSKILL.md
Altium Schematic Reader
Use this skill to answer questions about Altium schematic designs with grounded circuit facts instead of guesses from filenames or screenshots.
The bundled script reads Altium files through altium-monkey and returns compact JSON slices for AI reasoning.
Prerequisites
altium-monkey must be importable in the Python environment.
Preferred installation:
When working inside an altium_monkey source checkout, set PYTHONPATH to its src/py directory before running the script.
Locate The Design
If the user does not name a project, find candidate Altium projects:
If there is more than one plausible project, ask which one to inspect. For a single .SchDoc, use the sheet command.
Command Pattern
Run from any working directory:
All commands print JSON to stdout. Errors print JSON to stderr.
Workflow
Always start with summary for a project you have not inspected in this session.
Then choose targeted follow-up queries:
- Use
components --briefto understand what is on a sheet. - Use
netsto list named nets or search rail/signal names. - Use
nets --name NET_NAMEto inspect every terminal on a net. - Use
connections --designator U1to inspect all connected pins of a component. - Use
connections --designator U1 --pin 5for one pin. - Use
bomfor bill of materials and variant questions. - Use
sheetonly when no.PrjPcbis available. - Use
raw designorraw netlistonly as a last resort because the output can be large.
For MCU, processor, connector, and header tables, do not rely only on netlist connections. Netlists omit unconnected pins. Inspect the component symbol pins (component.pins through altium-monkey, or altium-circuit-investigator port_inventory.py) and merge those pins with netlist endpoints so every pin is listed, including NC/未连接 pins.
Commands
Project summary:
Components:
Nets:
Pin-level connectivity:
BOM:
Single sheet:
Raw escape hatch:
Reasoning Rules
- Cite designators, pin numbers, net names, and sheet filenames in answers.
- Prefer project-level commands over single-sheet inspection because designators and hierarchy are resolved at project level.
- Do not infer connectivity from symbol graphics or component names when a netlist query is available.
- Distinguish "not present in the netlist" from "not present on the symbol": an unconnected symbol pin must still be reported as NC when pin coverage matters.
- For any unclear signal name such as
CTRL,OUT,IN,FB,AD,QD, orAUX, inspect local schematic labels or usealtium-circuit-investigatorbefore naming the function. - For "what does this circuit do", inspect
summary, then sheet-level component briefs, then connections for the main ICs. - For power questions, inspect
summary.power_and_ground_nets, rail-like net names, and POWER pins on target ICs. - For review questions, look for evidence first, then separate confirmed issues from hypotheses.
Known Boundaries
- Complex hierarchical channels and
.Annotation-driven mappings may need manual validation. - Variant support depends on
altium-monkeyand may be limited for unusual variant setups. - Parse failures should be reported with the failing file path and exact JSON error.
altium-monkeyis AGPL-3.0-or-later; review license obligations before embedding it in a distributed or network service.
References
Read references/software_design.md when designing a backend, API, cache, UI, or AI workflow around this skill.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingaltium-schematic-reader/SKILL.md
Popularity
- Repository stars
- 190
- Repository forks
- 19
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/tansuo2021/adtokeil/altium-schematic-reader)