CLI command design index
Altium Cruncher CLI
Public commands are listed in docs/contracts/command_manifest.a0.json
and must have matching design documents. This index is the human-readable
command map and the signoff anchor for command documentation.
Commands
| Command | Design | Config Contract | Purpose |
|---|---|---|---|
version |
version.html | None | Report package and CLI version metadata. |
sch-svg |
sch-svg.html | None | Render schematic documents as SVG artifacts. |
pcb-svg |
pcb-svg.html | docs/contracts/pcb_svg_config.a0.schema.json |
Render explicit PCB layer outputs and composed SVG views. |
pcb-layer-step |
pcb-layer-step.html | docs/contracts/pcb_layer_step_config.a0.schema.json |
Generate STEP geometry from PCB layer data. |
pcbdoc |
pcbdoc.html | docs/contracts/pcbdoc_create_config.a0.schema.json |
Create generated rigid PCB documents through MCO operations. |
svg |
svg.html | None | Combined SVG wrapper for schematic/project workflows. |
bom |
bom.html | Shared BOM/PnP config contract | Export bill-of-materials data. |
pnp |
pnp.html | Shared BOM/PnP config contract | Export pick-and-place data. |
jlc |
jlc.html | Shared BOM/PnP config contract | Generate paired JLCPCB BOM and CPL upload files. |
design |
design.html | None | Generate an agent-facing design review bundle. |
extract |
extract.html | None | Extract source document contents and assets. |
installs |
installs.html | None | List discovered Altium Designer install paths. |
easyeda-import |
easyeda-import.html | None | Import EasyEDA/LCSC symbol and footprint data. |
launch |
launch.html | None | Launch Altium Designer through discovered install paths. |
libraries |
libraries.html | None | List symbol and footprint names in Altium library files. |
schdoc |
schdoc.html | docs/contracts/schdoc_create_config.a0.schema.json |
Create schematic documents through MCO operations. |
schlib |
schlib.html | None | Create one-symbol schematic libraries through MCO operations. |
pcblib |
pcblib.html | None | Create PCB footprint libraries through generated MCO operations. |
prjpcb |
prjpcb.html | docs/contracts/project_skeleton_config.a0.schema.json |
Create PrjPcb skeletons from editable JSONC configs. |
split |
split.html | None | Split Altium libraries into individual artifacts. |
merge |
merge.html | None | Merge individual Altium artifacts into library files. |
megamaid |
megamaid.html | None | Decompose Altium projects into reusable public artifacts. |
notes |
notes.html | None | Extract schematic notes and free text annotations. |
outjob |
outjob.html | None | Run project OutJob files through Altium Designer. |
variants |
variants.html | None | Inspect and edit project variants in PrjPcb files. |
clean |
clean.html | docs/contracts/clean_config.a0.schema.json |
Normalize schematic and library style details. |
profiles |
profiles.html | None | Inspect and clean Altium ProgramData profile extension state. |
mate |
mate.html | docs/contracts/mate_config.a0.schema.json |
Generate fixture mating-board plans and runnable MCO files. |
json-dump |
json-dump.html | None | Dump parsed Altium documents to inspection JSON. |
mco |
mco.html | None | Execute Monkey Change Order JSONC automation files. |