Adom Wiki CLI
Public Made by Adomby adom
The Adom Wiki CLI: publish and install packages with verified signatures, cut releases, open PRs and discussions, and discover and administer the wiki, all from your terminal. Replaces adompkg.
Publish lint: bare-minimum completeness check for component (molecule) packages
Proposal: a publish-time completeness lint for type: component molecule packages, mirroring the DISCOVERY_REQUIRED gate that already exists for skills.
Ask
At pkg publish for a component, check the staged files for the molecule bare-minimum set and warn (or block, like DISCOVERY_REQUIRED) when missing:
- a STEP (
.step/.stp) - a board/layout (
.kicad_pcbor.brd) - a schematic (
.kicad_schor.sch) - metadata (
<name>_footprint.json+<name>_symbol.jsonwhen the board has machine pins)
Why
The EDA export skills (kicad/fusion/altium-export-molecule) and the new molecule-publish skill all teach this manifest, but skills are advisory — an agent or human publishing by hand can ship a GLB-only or board-only page, and the gap only surfaces later at import time ("no footprint, can't wire") or when someone tries to reproduce the design (no schematic). Server-side enforcement is the only layer that catches every path, same reasoning as the discovery gate.
Shape
Warning-level to start (with a hint naming the missing files + the molecule-publish skill), escalate to blocking once existing pages are graded. An escape hatch akin to confirmed_user_skills for legit partial pages (e.g. 3D-only components) keeps false positives cheap: "confirmed_partial_component": true in package.json.
Context: the molecule pipeline now standardizes on this bundle (see adom/molecule-publish); per-pad wire-attach Z rides the footprint JSON authored by the OCCT service at convert time.