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
Publish 1.0.3
5 files changed
+61−8
README.md+1−6@@ -20,12 +20,7 @@ agent detect it from your files. ## What happens under the hood -```- KiCad ──kicad-export-molecule──┐- Fusion ─fusion-export-molecule─┼→ molecule-publish → WIKI → adom-molecule-import → HYDROGEN- Altium ─altium-export-molecule─┘ convert · package authenticated fetch- · publish · verify · register · verify-```+ | Stage | Skill / tool | What it guarantees | |---|---|---|
docs/stack-src.htmladded+58@@ -0,0 +1,58 @@+<!doctype html>+<html><head><meta charset="utf-8"><style>+ * { margin:0; padding:0; box-sizing:border-box; }+ body { width:1600px; height:830px; font-family:'Segoe UI',system-ui,sans-serif;+ background: radial-gradient(1400px 900px at 20% 0%, #0c3a33 0%, #072722 45%, #051d1a 100%);+ border-radius:24px; overflow:hidden; position:relative; padding:48px 64px; }+ h1 { color:#f2fbf8; font-size:52px; font-weight:800; letter-spacing:-.5px; }+ .sub { color:#7fb5a9; font-size:23px; margin-top:10px; }+ .orch { width:760px; margin:34px auto 0; border-radius:18px; padding:26px 20px 22px; text-align:center;+ background: linear-gradient(100deg,#2ee6c8 0%,#38a6f8 55%,#a06bfa 100%);+ box-shadow: 0 18px 50px rgba(46,230,200,.18), 0 8px 24px rgba(0,0,0,.45); }+ .orch .name { color:#04211c; font-size:36px; font-weight:800; letter-spacing:-.3px; }+ .orch .role { color:#063b31; font-size:17px; font-weight:700; letter-spacing:2px; margin-top:6px; }+ .builds { text-align:center; color:#5fa696; font-size:17px; font-weight:700; letter-spacing:5px; margin:22px 0 10px; }+ .rows { position:relative; }+ .rows::before { content:''; position:absolute; left:50%; top:-6px; bottom:10px; width:0;+ border-left:2px dotted #1c5247; z-index:0; }+ .row { display:flex; align-items:center; margin-top:26px; position:relative; z-index:1; }+ .label { width:300px; flex:none; }+ .label .t { color:#9fe8d8; font-size:24px; font-weight:800; letter-spacing:2px; }+ .label .d { color:#639b8d; font-size:17px; margin-top:4px; }+ .pills { display:flex; gap:22px; flex-wrap:nowrap; }+ .pill { font-family:'Cascadia Mono','Consolas',monospace; font-size:21px; color:#d7f4ec;+ border:1.5px solid #2b6a5c; border-radius:14px; padding:18px 26px; background:rgba(7,34,29,.55); white-space:nowrap; }+ .pill.wide { padding:18px 30px; }+</style></head><body>+ <h1>The molecule-pipeline stack</h1>+ <div class="sub">one sentence moves a board through the ecosystem · each layer below is a real Adom skill/app it routes.</div>++ <div class="orch">+ <div class="name">molecule-pipeline</div>+ <div class="role">ROUTER · export · convert · publish · import</div>+ </div>+ <div class="builds">↓ ROUTES THROUGH ↓</div>++ <div class="rows">+ <div class="row">+ <div class="label"><div class="t">EXPORT</div><div class="d">out of your EDA, on your machine</div></div>+ <div class="pills"><div class="pill">kicad-export-molecule</div><div class="pill">fusion-export-molecule</div><div class="pill">altium-export-molecule</div></div>+ </div>+ <div class="row">+ <div class="label"><div class="t">BRIDGE</div><div class="d">drive the laptop EDA</div></div>+ <div class="pills"><div class="pill wide">adom-desktop · kicad bridge</div><div class="pill wide">adom-desktop · fusion bridge</div></div>+ </div>+ <div class="row">+ <div class="label"><div class="t">CONVERT</div><div class="d">STEP → anchored GLB + footprint</div></div>+ <div class="pills"><div class="pill">molecule-publish</div><div class="pill">adom-step2glb · OCCT service</div></div>+ </div>+ <div class="row">+ <div class="label"><div class="t">PUBLISH</div><div class="d">component page on the wiki</div></div>+ <div class="pills"><div class="pill">adom-wiki-cli</div><div class="pill">bare-minimum bundle · STEP + sch + board + metadata</div></div>+ </div>+ <div class="row">+ <div class="label"><div class="t">IMPORT</div><div class="d">into your Hydrogen account</div></div>+ <div class="pills"><div class="pill">adom-molecule</div><div class="pill">adom-molecule-import</div></div>+ </div>+ </div>+</body></html>
docs/stack.pngadded⋯ 1 unchanged line ⋯
package.json+1−1@@ -1,6 +1,6 @@ { "slug": "molecule-pipeline",- "version": "1.0.2",+ "version": "1.0.3", "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.2",+ "version": "1.0.3", "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": [