← Commit history

Publish 1.1.0

Drew Owens ·e3d64b03de ·3mo ago ·parent 6172604
3 files changed +18−9
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": [