app
service-kicad
Public Made by Adomby adom
Shared headless KiCad 10: DRC, ERC, SVG/Gerber/STEP export, Altium library conversion, symbol/footprint/3D-model lookup. Every Adom tool shells to this CLI instead of calling the HTTP API directly.
← Commit history
README.mdadded+59@@ -0,0 +1,59 @@+# service-kicad — Shared Headless KiCad CLI++Rust CLI that wraps the remote service-kicad container. The production+URL is baked into the binary at compile time — no env vars needed.++## Install++Paste into Claude Code:++```+Install service-kicad. Download from+https://wiki-ufypy5dpx93o.adom.cloud/static/apps/service-kicad/service-kicad+→ /tmp/service-kicad, chmod +x, sudo install to /usr/local/bin/service-kicad,+then run `service-kicad install` to deploy the skill + bash completions.+Verify with `service-kicad health`.+```++Or manually:++```bash+curl -fsSL https://wiki-ufypy5dpx93o.adom.cloud/static/apps/service-kicad/service-kicad \+ -o /tmp/service-kicad && chmod +x /tmp/service-kicad \+ && sudo install -m 0755 /tmp/service-kicad /usr/local/bin/service-kicad \+ && service-kicad install+```++## Usage++```bash+# Health check+service-kicad health++# DRC / ERC+service-kicad pcb drc board.kicad_pcb+service-kicad sch erc schematic.kicad_sch++# Export+service-kicad pcb export gerbers board.kicad_pcb --out ./gerbers/+service-kicad pcb export glb board.kicad_pcb --out board.glb+service-kicad pcb export step board.kicad_pcb --out board.step++# Symbol / footprint SVG+service-kicad sym svg Connector_Generic Conn_01x04+service-kicad fp svg Connector_PinHeader_2.54mm PinHeader_1x04_P2.54mm_Vertical++# 3D model download+service-kicad model fetch Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x04_P2.54mm_Vertical.step+```++## Override URL (dev only)++```bash+export KICAD_SERVICE_API=http://127.0.0.1:8780+```++## Container++Production: `https://kicad-rk5ue5pcfemi.adom.cloud` (KiCad 10.0.2,+56 cores, 125 GB RAM, auto-deploys from `adom-inc/service-kicad` main).
page.jsonadded+72@@ -0,0 +1,72 @@+{+ "schema_version": 1,+ "type": "app",+ "slug": "service-kicad",+ "title": "service-kicad — Shared Headless KiCad CLI",+ "brief": "DRC, ERC, SVG/Gerber/STEP/GLB export, symbol/footprint/3D-model lookup. Every Adom tool shells to this CLI instead of calling the HTTP API directly.",+ "version": "0.0.2",+ "tags": [],+ "license": "MIT",+ "discovery_triggers": [+ "kicad service",+ "service-kicad",+ "kicad-cli remote",+ "kicad 9 vs 10",+ "kicad 10",+ "kicad 9 fallback",+ "KICAD_SERVICE_API",+ "run drc",+ "design rule check",+ "kicad erc",+ "export gerbers",+ "export step from kicad",+ "export glb from kicad",+ "kicad-packages3d",+ "fetch 3d model",+ "fetch step file",+ "fetch wrl",+ "kicad symbols library",+ "kicad footprints library",+ "headless kicad",+ "shared kicad"+ ],+ "discovery_pitch": "Shared headless KiCad behind two HTTPS URLs — KiCad 10 default + KiCad 9 opt-in fallback. CLI + HTTP service every Adom tool shells to instead of installing KiCad (~600 MB) locally. Hosts the full kicad-packages3d STEP library + symbol/footprint trees on both channels.",+ "sample_prompts": [+ {+ "label": "Run DRC",+ "prompt": "service-kicad pcb drc board.kicad_pcb"+ },+ {+ "label": "Export GLB",+ "prompt": "service-kicad pcb export glb board.kicad_pcb --out board.glb"+ },+ {+ "label": "Export gerbers",+ "prompt": "service-kicad pcb export gerbers board.kicad_pcb --out ./gerbers/"+ },+ {+ "label": "Symbol SVG",+ "prompt": "service-kicad sym svg Connector_Generic Conn_01x04"+ }+ ],+ "install": {+ "binary_name": "service-kicad",+ "install_dir": "",+ "install_hint": "",+ "version_cmd": ""+ },+ "readme": "# service-kicad — Shared Headless KiCad CLI\n\nRust CLI that wraps the remote service-kicad container. The production\nURL is baked into the binary at compile time — no env vars needed.\n\n## Install\n\nPaste into Claude Code:\n\n```\nInstall service-kicad. Download from\nhttps://wiki-ufypy5dpx93o.adom.cloud/static/apps/service-kicad/service-kicad\n→ /tmp/service-kicad, chmod +x, sudo install to /usr/local/bin/service-kicad,\nthen run `service-kicad install` to deploy the skill + bash completions.\nVerify with `service-kicad health`.\n```\n\nOr manually:\n\n```bash\ncurl -fsSL https://wiki-ufypy5dpx93o.adom.cloud/static/apps/service-kicad/service-kicad \\\n -o /tmp/service-kicad && chmod +x /tmp/service-kicad \\\n && sudo install -m 0755 /tmp/service-kicad /usr/local/bin/service-kicad \\\n && service-kicad install\n```\n\n## Usage\n\n```bash\n# Health check\nservice-kicad health\n\n# DRC / ERC\nservice-kicad pcb drc board.kicad_pcb\nservice-kicad sch erc schematic.kicad_sch\n\n# Export\nservice-kicad pcb export gerbers board.kicad_pcb --out ./gerbers/\nservice-kicad pcb export glb board.kicad_pcb --out board.glb\nservice-kicad pcb export step board.kicad_pcb --out board.step\n\n# Symbol / footprint SVG\nservice-kicad sym svg Connector_Generic Conn_01x04\nservice-kicad fp svg Connector_PinHeader_2.54mm PinHeader_1x04_P2.54mm_Vertical\n\n# 3D model download\nservice-kicad model fetch Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x04_P2.54mm_Vertical.step\n```\n\n## Override URL (dev only)\n\n```bash\nexport KICAD_SERVICE_API=http://127.0.0.1:8780\n```\n\n## Container\n\nProduction: `https://kicad-rk5ue5pcfemi.adom.cloud` (KiCad 10.0.2,\n56 cores, 125 GB RAM, auto-deploys from `adom-inc/service-kicad` main).\n",+ "author": {+ "id": "695820315b5f1e4db2fcf602",+ "name": "Kyle Bergstedt",+ "email": "[email protected]"+ },+ "visibility": {+ "public": true+ },+ "hero": null,+ "metadata": {},+ "created_at": "2026-05-28T05:28:57.281Z",+ "updated_at": "2026-05-28T05:28:57.281Z",+ "skills": []+}