Skills

The skills this repo ships, by tier, each with a quick health read. Install the user skills with:

adom-wiki skills install adom/altium-bridge
main skill altium-bridge view SKILL.md

Drive Altium Designer on the user's Windows PC through adom-bridge (altium_* verbs): DelphiScript eval, the process launcher, open any surface with a frame, compile/ERC, DRC, OutJobs, dialogs. Use when asked to open in altium, show the board in altium, altium drc or erc, run delphiscript.

183 lines · 3.1kwpreamblenamedescriptiontriggersuser-invocablestructureheadingsexample
sub-skill altium-a365 view SKILL.md

The Altium 365 cloud lane of altium-bridge (altium_a365_* verbs): workspace and token or OAuth sign-in, GraphQL, the cloud library, Files Service upload; no Altium Designer needed. Use when asked about an Altium 365 workspace, projects or cloud library, or a verb returns a365_not_configured.

83 lines · 729wpreamblenamedescriptiontriggersuser-invocableparent linkstructureheadingsexample
sub-skill altium-boards view SKILL.md

Altium boards through altium-bridge: test boards, shapes, stack-up (planes, 4 layers), net classes, diff pairs, track widths, mounting holes, fiducials, stitching vias, free space, footprint swaps, readback, 3D. Use when asked for an altium stack-up, net class, mounting holes, where a part fits.

257 lines · 2.4kw · longpreamblenamedescriptiontriggersuser-invocableparent linkstructureheadingsexample
sub-skill altium-bom view SKILL.md

The Altium BOM an AI can work with: altium_bom reads every sheet, merges placement and variants, groups by MPN, flags order and JLCPCB gaps, writes JLCPCB, Mouser and DigiKey files; altium_variants makes variants. Use for an altium bom, pricing, variants (DNP) or JLCPCB.

108 lines · 828wpreamblenamedescriptiontriggersuser-invocableparent linkstructureheadingsexample
sub-skill altium-bridge-plan view SKILL.md

THE plan of record for the Altium Designer bridge (keyword `altium`, verbs `altium_*`) — every automation surface Altium exposes, measured on a real AD 26.9.1 install, ranked into lanes: the ScriptingSystem:RunScriptText eval, the resident DelphiScript agent (the REPL lane), the 1,109-command process-launcher catalog, X2.EXE -R command-line bootstrap, UIA over the VCL/DevExpress shell (and CDP for its WebView2 pages), the Altium 365 GraphQL API + embeddable viewer, file-format parsers, the native SDK extension, and the sign-in/license gates. Includes the verb catalog, the dialog doctrine, the phase plan with acceptance criteria, and the Phase 0 experiments still owed. Refer back here before any altium-bridge work. Trigger words — altium bridge, altium_ verbs, drive altium, control altium designer, altium automation, altium delphiscript, RunScriptText, altium process launcher, altium 365 api, altium sign in license, altium add-in, altium plan.

330 lines · 5.1kw · longpreamblenamedescription (long)triggersuser-invocableparent linkstructureheadingsexample
sub-skill altium-install view SKILL.md

Install Altium Designer on the user's Windows PC via adom-bridge: altium.com sign-in (incl. Google SSO), the gated installer and its signature, the wizard and its UIPI wall, the free trial. Use when asked to install altium, altium setup or trial, altium download, or the altium installer is stuck.

676 lines · 4.6kw · too longpreamblenamedescriptiontriggersuser-invocableparent linkstructureheadingsexample
sub-skill altium-instances view SKILL.md

Several Altiums at once (Altium Designer beside Altium Designer Develop, often two AI threads): address one with instance:<pid|key|word>, why a verb refuses with ambiguous_instance. Use when two altiums are running, which altium, a second instance, or a verb returns ambiguous_instance.

128 lines · 1.2kwpreamblenamedescriptiontriggersuser-invocableparent linkstructureheadingsexample
sub-skill altium-kicad-import view SKILL.md

Import KiCad parts, especially KiCad 10, into Altium Designer correctly: downgrade v10 to v9 for Altium's importer, or convert natively with altium-kicad2altium. Use when asked for kicad to altium, a kicad 10 altium import, hidden fields visible after import, or an imported symbol in the wrong font.

59 lines · 392wpreamblenamedescriptiontriggersuser-invocableparent linkstructureheadingsexample
sub-skill altium-libraries view SKILL.md

Author native Altium libraries through altium-bridge: symbols with display modes, footprints and variants, persistent 3D bodies, Mouser + DigiKey + LCSC parameters, the pin-1 check. Use when creating or editing .SchLib/.PcbLib content, binding 3D bodies, footprint variants, or verifying pin-1.

191 lines · 1.7kwpreamblenamedescriptiontriggersuser-invocableparent linkstructureheadingsexample
sub-skill altium-licensing view SKILL.md

Altium's On-Demand licence seat: killing Altium strands it; one seat per machine shared by Designer and Develop; how to swap or recover it. Read before closing or killing any Altium. Use when a verb returns not_licensed, the title says No License or Viewer, or license maximum usage reached.

132 lines · 1.2kwpreamblenamedescriptiontriggersuser-invocableparent linkstructureheadingsexample
sub-skill altium-outputs view SKILL.md

Checks and manufacturing outputs through altium-bridge: compile/ERC with Messages read back, DRC violations, OutJob runs (Gerber, ODB++, NC drill, BOM, pick-and-place), headless STEP export. Use when asked for altium drc, erc, compile altium, altium gerbers, an outjob, odb++, or altium step export.

85 lines · 756wpreamblenamedescriptiontriggersuser-invocableparent linkstructureheadingsexample
sub-skill altium-part-import view SKILL.md

Add any catalog part to the user's Altium library with Mouser, DigiKey and LCSC/JLCPCB numbers via altium-bridge: reuse a symbol, create from an .IntLib or wiki part page, or append across libraries. Use when asked to add a part, resistor or IC to Altium, or import a footprint or symbol.

119 lines · 816wpreamblenamedescriptiontriggersuser-invocableparent linkstructureheadingsexample
sub-skill altium-schematic-edit view SKILL.md

Edit an Altium schematic and push it to the board: place library or Altium 365 parts, swap, wire, annotate, hierarchical sheets, the compiled netlist, a previewed ECO, PDF. Use when asked to add a part in altium, add a sheet, check the netlist, or update pcb.

154 lines · 1.2kwpreamblenamedescriptiontriggersuser-invocableparent linkstructureheadingsexample
sub-skill altium-uia view SKILL.md

DEVELOPER-only. Driving Altium Designer through Windows UI Automation (ab's desktop_ui_* verbs) instead of synthetic clicks, and the measured catalog of what AD26 actually exposes: dialogs, main menus, the document bar, and the WebView2 License Management page - plus where UIA is too slow to use and the agent wins instead. Read BEFORE adding any verb that touches an Altium window, and before reaching for desktop_click. Trigger words — altium uia, ui automation, desktop_ui_click, automation id, foreground, focus steal, cursor moved, click altium button, switch document tab, license management click, altium control catalog.

77 lines · 822wpreamblenamedescription (long)triggersuser-invocableparent linkstructureheadingsexample
sub-skill altium-wiki-import view SKILL.md

Import a component from the Adom wiki into Altium (one part page or a whole Cloud Library) with symbol, footprint, 3D body and Mouser/DigiKey/LCSC identity, in the background. Use when asked to add or place this wiki part in Altium, install my cloud library into Altium, or prove an import worked.

111 lines · 846wpreamblenamedescriptiontriggersuser-invocableparent linkstructureheadingsexample

Health: the size chip is green when right-sized, yellow when getting long, red when the model likely skims it. A green check is a passed preamble/structure signal; an amber mark is a gentle nudge, not a hard failure.