skill
molecule-pipeline
Public Made by Adomby adom
Top-level router for moving molecules between EDA tools, the wiki, and Hydrogen: one entry point that routes publish/import intents to the right skill chain and enforces the pipeline invariants.
← Commit history
SKILL.md+8−5@@ -27,17 +27,20 @@ picks the chain and the downstream skills fill in the constraint knowledge | "I already have the files" (STEP + schematic + board) | straight to `molecule-publish` | | "get/import molecule X to Hydrogen" | `adom-molecule-import` | | "publish AND import" (full trip) | EDA skill → `molecule-publish` → `adom-molecule-import`, in order, verifying each stage before the next |-| plain PCB, not yet a molecule (no wings/machine pins) | `kicad-to-molecule` FIRST, then re-enter here |+| "publish my board" — a plain KiCad/EAGLE board, staying a board | `molecule-publish` BOARD MODE (plain convert, tag `board`, APM render + deps; no anchoring gates) |+| plain PCB that should BECOME a molecule (add wings/machine pins) | `kicad-to-molecule` FIRST, then re-enter here | Detect the source EDA by asking or by the files at hand: `.kicad_pcb`/`.kicad_sch` → KiCad; `.fbrd`/`.f3d`/`.brd`+`.sch` → Fusion; `.PcbDoc`/`.SchDoc` → Altium. ## Invariants (hold across every route) -1. **The full published set reaches the wiki**: the OCCT-generated GLB +- STEP + schematic + board/layout + metadata (footprint/symbol JSON). The- user supplies the sources; the tools generate and attach the GLB and- metadata — but a page missing ANY of the five is incomplete.+1. **The full published set reaches the wiki** — shape-conditional:+ molecules = OCCT GLB + STEP + schematic + board + footprint/symbol JSON;+ plain boards = GLB + STEP + every schematic sheet + board + project file+ (no footprint/symbol — no machine pins). Both also carry APM's `render/`+ assets + component `dependencies`. A page missing its shape's set is+ incomplete. 2. **The only GLB is OCCT's.** EDA-native GLB export (KiCad, Fusion, service-kicad) is never used for molecules. 3. **STEP is exported on the design machine** so machine-pin/contact/marker
package.json+5−2@@ -1,6 +1,6 @@ { "slug": "molecule-pipeline",- "version": "1.0.6",+ "version": "1.1.0", "type": "skill", "description": "Top-level router for moving molecules between EDA tools, the wiki, and Hydrogen: one entry point that routes publish/import intents to the right skill chain and enforces the pipeline invariants.", "tags": [@@ -37,7 +37,10 @@ "molecule pipeline", "work with my board in adom", "kicad fusion altium molecule",- "move molecules"+ "move molecules",+ "publish my board",+ "board to the wiki",+ "view my board in project manager" ], "discovery_pitch": "THE single entry point for moving molecules through the Adom ecosystem: EDA (KiCad/Fusion/Altium) to the wiki, and wiki to a Hydrogen account. One page, the whole process, every dependency - drop-dead-simple prompts in, consistent verified results out.", "sample_prompts": [
page.json+5−2@@ -1,6 +1,6 @@ { "slug": "molecule-pipeline",- "version": "1.0.6",+ "version": "1.1.0", "type": "skill", "description": "Top-level router for moving molecules between EDA tools, the wiki, and Hydrogen: one entry point that routes publish/import intents to the right skill chain and enforces the pipeline invariants.", "tags": [@@ -38,7 +38,10 @@ "molecule pipeline", "work with my board in adom", "kicad fusion altium molecule",- "move molecules"+ "move molecules",+ "publish my board",+ "board to the wiki",+ "view my board in project manager" ], "discovery_pitch": "THE single entry point for moving molecules through the Adom ecosystem: EDA (KiCad/Fusion/Altium) to the wiki, and wiki to a Hydrogen account. One page, the whole process, every dependency - drop-dead-simple prompts in, consistent verified results out.", "sample_prompts": [