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
README.md+10−5@@ -65,15 +65,20 @@ molecules, the board carries the Adom machine-pin furniture (MP1–MP4 markers + corner machine pins — [kicad-to-molecule](https://wiki.adom.inc/adom/kicad-to-molecule) adds them to a plain board). -## What your board must have (the bare-minimum bundle)+## What a published molecule page carries -Every molecule page on the wiki carries: **STEP + schematic + board/layout +-metadata** (footprint/symbol JSON, generated for you). The pipeline enforces-this — no partial molecules, no ambiguity about what "published" means.+**You provide** (the bare-minimum bundle): STEP + schematic + board/layout.+**The tools add**: the OCCT-converted **GLB** (anchored, gold pins, optimized)+and the metadata (footprint + symbol JSON with wire-attach heights).++Every molecule page on the wiki therefore carries the full published set —+**GLB + STEP + schematic + board + metadata** — and the tools expect all five:+import reuses the GLB, wiring reads the metadata, reproduction uses the+sources. No partial molecules, no ambiguity about what "published" means. ## The invariants (why results are consistent) -1. The bare-minimum bundle always reaches the wiki.+1. The full published set (GLB + STEP + schematic + board + metadata) always reaches the wiki — you supply the sources, the tools generate and attach the rest. 2. The **only** GLB is the OCCT-converted one — never an EDA's native export. 3. STEP is exported on the design machine so custom 3D models survive. 4. Every stage verifies before the next starts; a failed gate stops the run.
SKILL.md+4−3@@ -34,9 +34,10 @@ Detect the source EDA by asking or by the files at hand: `.kicad_pcb`/`.kicad_sc ## Invariants (hold across every route) -1. **Bare-minimum bundle** reaches the wiki: STEP + schematic + board/layout +- metadata. No exceptions — a molecule page missing any of these is- incomplete.+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. 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+1−1@@ -1,6 +1,6 @@ { "slug": "molecule-pipeline",- "version": "1.0.4",+ "version": "1.0.5", "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": [
page.json+1−1@@ -1,6 +1,6 @@ { "slug": "molecule-pipeline",- "version": "1.0.4",+ "version": "1.0.5", "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": [