← Commit history

Publish 1.3.4

Colby Knox ·21c1cb1af6 ·1d ago ·parent b3369db
3 files changed +15−9
SKILL.md+11−5
@@ -1,6 +1,10 @@ ----name: step2glb-description: The Adom STEP engine, CLI + shared OCCT service under one name. FULLY MANAGE STEP FILES end to end. Convert STEP (.step/.stp) CAD files to color-preserving GLBs, render thumbnails (single + batch) and 16 vector outline styles, laser-emboss part numbers into the die, create/edit STEP geometry (create-chip, create-footprint, bake), extract features, and run FULL MOLECULE MODE (--molecule/--board: MP-marker anchoring, gold machine pins, footprint + symbol JSON with per-pad wire-attach Z). Thin ~3MB Rust CLI; the OCCT runtime stays on the service. Use when the user asks to convert a STEP to GLB, convert a molecule board, render a component with real materials, extract STEP features, make STEP thumbnails, etch a name onto a chip, or edit/generate STEP geometry. Triggers: laser etch step, part number on die, heatsink vias step, thermal via layer, compose-vias, manage step files, step file management, step to glb, step2glb, convert step, cad to glb, molecule convert, kicad step to glb, occt gltf, occt service, step preview, step thumbnail, step features, edit step file, create chip step, emboss mpn.+name: adom-step2glb+description: >-+  The Adom STEP engine (step2glb CLI + shared OCCT service): STEP to color-preserving GLB,+  thumbnails, outlines, laser-etched MPNs, STEP editing, molecule mode. Use when asked to convert a+  STEP to GLB, thumbnail or render a STEP, etch a part number on a chip, or create or edit STEP+  geometry. ---  # adom-step2glb — the Adom STEP engine (CLI + shared OCCT service)@@ -55,8 +59,8 @@ optimization, and — with the board attached — **footprint + symbol JSON** generation with per-pad wire-attach Z, downloaded beside the GLB as `<stem>_footprint.json` / `<stem>_symbol.json`. -**Gate on the printed stats before publishing** (the molecule-publish skill-treats these as stop-signs):+**Gate on the printed stats before publishing** (the `molecule-publish` skill,+from `adom-wiki pkg install adom/molecule-publish`, treats these as stop-signs):  | Stat | Expect | If not | |---|---|---|@@ -132,5 +136,7 @@ poll `/jobs/{id}`, download `/jobs/{id}/result`. POSTs need `X-Client` +  `molecule-publish` (wiki publishing) and the EDA export skills (`kicad-export-molecule`, `fusion-export-molecule`) drive this CLI as their-conversion stage. For pipeline-wide guidance start at the+conversion stage. None of them is installed by default: `adom-wiki pkg install+adom/molecule-publish` (ships the `molecule-publish` skill), and likewise+`adom/kicad-export-molecule` and `adom/fusion-export-molecule`. For pipeline-wide guidance start at the `molecule-pipeline` page on the wiki.
package.json+2−2
@@ -1,6 +1,6 @@ {   "slug": "adom-step2glb",-  "version": "1.3.3",+  "version": "1.3.4",   "type": "app",   "description": "The Adom STEP engine: fully manage STEP files. Convert to color-preserving GLB, render thumbnails and vector outlines, laser-etch MPNs, create and edit STEP geometry, extract features, and run molecule mode. One name for the thin Rust CLI and the shared OCCT service. Formerly 'step2glb' + 'service-step2glb'.",   "tags": [@@ -70,5 +70,5 @@     }   ],   "title": "Adom Step2GLB - The Adom STEP Engine",-  "changelog": "1.3.3 (CLI 0.13.2): anchor-glb counts KHR_lights_punctual lights and Adom.LED.* / Adom.LaserEtch.* state groups in and out, refuses on a difference, records them in the model-quality report (adom/adom-step2glb#17 item 1; service 1.3.2 keeps them through optimize). 1.3.2 (CLI 0.13.1): service 1.3.1 fits the laser-etch part number to the usable top face, both orientations, no minimum font, raised terminals avoided, fit report on the job status (adom/adom-step2glb#13 #14 #15, after John Lauer's PR #1); in-flight jobs never expire and a finished job answers 410 status=expired instead of 404 (adom/adom-step2glb#16). CLI: the poll loops say whether a job expired or was never known, carrying the service's hint, and handle status=expired. 1.3.0 (CLI 0.13.0): new `anchor-glb`: put a detailed textured GLB (tscircuit build) into the molecule frame with one root transform, every MP/MC marker verified against the footprint JSON, meshes/materials/textures/binary byte-identical and proven, model-quality report beside the output (adom/adom-step2glb#10). 1.2.4 (CLI 0.12.2): `features` polls the service job queue (it printed the 202 job JSON as an error; adom/adom-step2glb#1). 1.2.3 (CLI 0.12.1): `thumbnail` no longer advertises GLB input; it refuses a GLB (by --kind, extension or glTF magic) before upload with a pointer to a glTF viewer (adom/adom-step2glb#11). `thumbnail` also polls the service job queue again, so the command works (0.12.0 printed the 202 job JSON as an error). Reconciles the wiki-only 0.12.0 (silk overlays in plain mode) with GitHub main 0.11.2-0.11.3 (--compress, web-grade LOD twin); source of truth is adom-inc/step2glb."+  "changelog": "1.3.4: skill cleanup: the skill name is now adom-step2glb (was the retired step2glb), the description is shorter valid YAML, and the molecule-publish references say how to install it. Same CLI 0.13.2 binary." }
page.json+2−2
@@ -1,6 +1,6 @@ {   "slug": "adom-step2glb",-  "version": "1.3.3",+  "version": "1.3.4",   "type": "app",   "description": "The Adom STEP engine: fully manage STEP files. Convert to color-preserving GLB, render thumbnails and vector outlines, laser-etch MPNs, create and edit STEP geometry, extract features, and run molecule mode. One name for the thin Rust CLI and the shared OCCT service. Formerly 'step2glb' + 'service-step2glb'.",   "tags": [@@ -79,5 +79,5 @@   "install": {     "binary_name": "step2glb"   },-  "changelog": "1.3.3 (CLI 0.13.2): anchor-glb counts KHR_lights_punctual lights and Adom.LED.* / Adom.LaserEtch.* state groups in and out, refuses on a difference, records them in the model-quality report (adom/adom-step2glb#17 item 1; service 1.3.2 keeps them through optimize). 1.3.2 (CLI 0.13.1): service 1.3.1 fits the laser-etch part number to the usable top face, both orientations, no minimum font, raised terminals avoided, fit report on the job status (adom/adom-step2glb#13 #14 #15, after John Lauer's PR #1); in-flight jobs never expire and a finished job answers 410 status=expired instead of 404 (adom/adom-step2glb#16). CLI: the poll loops say whether a job expired or was never known, carrying the service's hint, and handle status=expired. 1.3.0 (CLI 0.13.0): new `anchor-glb`: put a detailed textured GLB (tscircuit build) into the molecule frame with one root transform, every MP/MC marker verified against the footprint JSON, meshes/materials/textures/binary byte-identical and proven, model-quality report beside the output (adom/adom-step2glb#10). 1.2.4 (CLI 0.12.2): `features` polls the service job queue (it printed the 202 job JSON as an error; adom/adom-step2glb#1). 1.2.3 (CLI 0.12.1): `thumbnail` no longer advertises GLB input; it refuses a GLB (by --kind, extension or glTF magic) before upload with a pointer to a glTF viewer (adom/adom-step2glb#11). `thumbnail` also polls the service job queue again, so the command works (0.12.0 printed the 202 job JSON as an error). Reconciles the wiki-only 0.12.0 (silk overlays in plain mode) with GitHub main 0.11.2-0.11.3 (--compress, web-grade LOD twin); source of truth is adom-inc/step2glb."+  "changelog": "1.3.4: skill cleanup: the skill name is now adom-step2glb (was the retired step2glb), the description is shorter valid YAML, and the molecule-publish references say how to install it. Same CLI 0.13.2 binary." }\ No newline at end of file