← Commit history

Initial commit: app/service-kicad

Kyle Bergstedt ·fecd6ae626 ·4mo ago
2 files changed +131
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": []+}\ No newline at end of file