CLI command design index
Altium Cruncher CLI
Public commands are listed in docs/contracts/command_manifest.v0.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.v2.schema.json |
Generate STEP geometry from PCB layer data. |
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 | Export design JSON with netlist data, components, and SVG IDs. |
extract |
extract.html | None | Extract source document contents and assets. |
easyeda-import |
easyeda-import.html | None | Experimental import of EasyEDA/LCSC symbol and footprint data. |
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. |
clean |
clean.html | docs/contracts/clean_config.v1.schema.json |
Normalize schematic and library style details. |