app
Board to Molecule
Public Made by Adomby adom
Turn any KiCad, Fusion/EAGLE, or Altium board into an Adom molecule: wings plus MP1-MP4 machine pins, written back in the board's own format.
← Commit history
Publish 1.0.0
5 files changed
+67−15
bin/kicad-to-moleculeinstall.sh+4−1@@ -15,7 +15,10 @@ if curl -fsSL "$URL" -o "$TMP"; then echo "OK: installed board-to-molecule ${VER} -> $BIN_DIR/board-to-molecule" elif command -v cargo >/dev/null 2>&1; then echo "WARN: release download failed; building from source with cargo" >&2- cargo build --release && install -m 0755 target/release/board-to-molecule "$BIN_DIR/board-to-molecule"+ cargo build --release+ BUILT="target/release/board-to-molecule"+ [ -e "$BUILT" ] || { echo "ERROR: cargo build did not produce $BUILT" >&2; exit 1; }+ install -m 0755 "$BUILT" "$BIN_DIR/board-to-molecule" else echo "ERROR: could not download the binary and cargo is not available" >&2 exit 1
package.json+44−10@@ -3,19 +3,53 @@ "version": "1.0.0", "type": "app", "description": "Turn any KiCad, Fusion/EAGLE, or Altium board into an Adom molecule: wings plus MP1-MP4 machine pins, written back in the board's own format. Rust CLI with a before/after 3D viewer.",- "tags": ["molecule", "kicad", "fusion", "altium", "eagle", "pcb", "machine-pins", "rust", "cli", "webview"],+ "tags": [+ "molecule",+ "kicad",+ "fusion",+ "altium",+ "eagle",+ "pcb",+ "machine-pins",+ "rust",+ "cli",+ "webview"+ ], "dependencies": {},- "scripts": { "install": "./install.sh", "uninstall": "./uninstall.sh" },+ "scripts": {+ "install": "./install.sh",+ "uninstall": "./uninstall.sh"+ }, "license": "proprietary", "discovery_triggers": [- "make this board a molecule", "kicad to molecule", "fusion board to molecule", "altium board to molecule",- "add machine pins to my board", "add wings and MP1-MP4 pins", "turn a pcb into an adom molecule",- "convert pcbdoc to molecule", "eagle brd to molecule", "kicad-to-molecule"+ "make this board a molecule",+ "kicad to molecule",+ "fusion board to molecule",+ "altium board to molecule",+ "add machine pins to my board",+ "add wings and MP1-MP4 pins",+ "turn a pcb into an adom molecule",+ "convert pcbdoc to molecule",+ "eagle brd to molecule",+ "kicad-to-molecule" ], "discovery_pitch": "One Rust CLI that adds wings and MP1-MP4 machine pins to KiCad, Fusion/EAGLE, and Altium boards in their own format, then proves the result anchors in step2glb.", "sample_prompts": [- { "label": "Altium", "prompt": "Turn ~/boards/sensor.PcbDoc into a molecule and show me the before and after in 3D" },- { "label": "Fusion", "prompt": "Make my Fusion board.brd a molecule with V-cut lines" },- { "label": "Plan", "prompt": "What size machine pins will this KiCad board get?" }- ]-}+ {+ "label": "Altium",+ "prompt": "Turn ~/boards/sensor.PcbDoc into a molecule and show me the before and after in 3D"+ },+ {+ "label": "Fusion",+ "prompt": "Make my Fusion board.brd a molecule with V-cut lines"+ },+ {+ "label": "Plan",+ "prompt": "What size machine pins will this KiCad board get?"+ }+ ],+ "hero": {+ "type": "image",+ "path": "screenshots/hero.png"+ }+}
page.json+19−4@@ -30,9 +30,18 @@ "public": true }, "sample_prompts": [- "Turn ~/boards/sensor.PcbDoc into a molecule and show me the before and after in 3D",- "Make my Fusion board.brd a molecule with V-cut lines",- "What size machine pins will this KiCad board get?"+ {+ "label": "Altium",+ "prompt": "Turn ~/boards/sensor.PcbDoc into a molecule and show me the before and after in 3D"+ },+ {+ "label": "Fusion",+ "prompt": "Make my Fusion board.brd a molecule with V-cut lines"+ },+ {+ "label": "Plan",+ "prompt": "What size machine pins will this KiCad board get?"+ } ], "discovery_triggers": [ "make this board a molecule",@@ -57,5 +66,11 @@ "version_cmd": "" }, "skills": [],- "org": "adom"+ "org": "adom",+ "description": "Turn any KiCad, Fusion/EAGLE, or Altium board into an Adom molecule: wings plus MP1-MP4 machine pins, written back in the board's own format. Rust CLI with a before/after 3D viewer.",+ "dependencies": {},+ "scripts": {+ "install": "./install.sh",+ "uninstall": "./uninstall.sh"+ } }
uninstall.sh