← Commit history

wiki-component 0.8.19: orderable identity in four places (page.json distributor_links, KiCad properties, Altium parameters + Supplier links, Fusion attributes), one adom-parts-search lookup fills all of it

John Lauer ·8334021938 ·1mo ago ·parent 6567a8b
3 files changed +24−14
package.json+1−1
@@ -1,7 +1,7 @@ {   "slug": "adom-wiki-skillpack",   "title": "Adom Wiki Skill Pack",-  "version": "0.8.18",+  "version": "0.8.19",   "type": "skill",   "hero": {     "path": "screenshots/hero.png"
page.json+5−13
@@ -105,16 +105,9 @@     "coarse-first board viewer",     "3D board GPU memory freeze",     "reviewed chip artwork in assembled board",-    "hero GLB versus board LOD",-    "footprint or silkscreen baked into high LOD",-    "image-first component LOD previews",     "shared workspace",-    "project workspace",     "hydrogen/workspace.json",-    "workspace apply",-    "workspace export",-    "ship my hydrogen layout",-    "open in hydrogen"+    "workspace apply"   ],   "discovery_pitch": "Anything touching wiki.adom.inc: publishing, page archetypes, readmes, heroes, discovery, and the wiki-bloat rule (find where a thing already lives before creating any page).",   "sample_prompts": [@@ -131,8 +124,8 @@       "prompt": "Before I create this wiki page, check whether the thing already has a home."     }   ],-  "version": "0.8.18",-  "description": "The Adom Wiki Skill Pack : one main skill plus the focused sub-skills that teach the AI to publish to wiki.adom.inc without breaking pages, name the wiki repo archetypes (Page, Skillpack, Family), and publish rich component pages (chips, molecules, boards). The wiki is six tools in one: git, package manager, releases, discussions, pull requests, and discovery. One package manager install drops the whole set onto your container. Includes reviewed Z-up component artwork, surface-selected MPN marking, reusable thumbnail caches and component-page widgets.",+  "version": "0.8.19",+  "description": "The Adom Wiki Skill Pack : one main skill plus the focused sub-skills that teach the AI to publish to wiki.adom.inc without breaking pages, name the wiki repo archetypes (Page, Skillpack, Family), and publish rich component pages (chips, molecules, boards). The wiki is six tools in one: git, package manager, releases, discussions, pull requests, and discovery. One package manager install drops the whole set onto your container.",   "dependencies": {     "adom/adom-wiki-hero-image": "^0.2.2",     "adom/component-widgets": "^1.1.12"@@ -172,8 +165,7 @@     "skills/wiki-component-lod/references/generation.md",     "skills/wiki-component-lod/references/verification.md",     "skills/wiki-component-lod/references/runtime.md",-    "skills/wiki-workspaces/SKILL.md",-    "skills/wiki-brand/SKILL.md"+    "skills/wiki-workspaces/SKILL.md"   ],   "scripts": {     "install": "./install.sh",@@ -195,4 +187,4 @@     "email": "[email protected]"   },   "org": "adom"-}\ No newline at end of file+}
skills/wiki-component/SKILL.md+18
@@ -531,6 +531,24 @@ cache and provenance. Recreating that work is the failure mode this skill exists `provenance/*.json` (every transform, the footprint-vs-vendor comparison, file hashes), `LICENSE`, `README.md`, `page.json` (component block with `pins[]`, `models_3d[]`, `provenance`, `manufacturer_links`). +**Orderable, or it is not a component page (John, 2026-09-19).** Every part carries its+orderable identity in FOUR places, and the page is not done until all four agree: (1)+`page.json` `component.mpn` + `component.manufacturer` + `component.distributor_links`+with `{mouser: {part, url}, digikey: {part, url}, lcsc: {part, url}}` (a distributor that+genuinely does not stock the part is `false`, with a dated `lcsc_note` saying you looked);+(2) the KiCad symbol's properties MPN / Manufacturer / Mouser / DigiKey / LCSC (adom-symbol+create reads `mpn` + `distributors {mouser, digikey, lcsc}` from the create JSON and+warns when they are missing); (3) the Altium parameters (adom-lbr import-kicad carries+the KiCad properties and adds `Supplier N` / `Supplier Part Number N` pairs for ActiveBOM);+(4) the Fusion/EAGLE attributes MPN / MANUFACTURER / MOUSER_PN / DIGIKEY_PN / LCSC_PN+(adom-lbr generate `--part-metadata page.json`). One lookup fills all of it:+`adom-parts-search search <MPN>` returns Mouser, DigiKey and JLCPCB/LCSC numbers with stock+and price in one call. Why: the BOM and CPL that go to the fab with the gerbers are built+from these fields; a library part without them is a part nobody can order. Where a user+sees them: KiCad Symbol Properties / Tools > Edit Symbol Fields and `kicad-cli sch export+bom --fields`; Altium Properties panel > Parameters (and Supplier links); Fusion the part's+attributes in the library manager.+ **The Altium lane, the standard way (verified on the three ToF pages, 2026-09-19).** Never hand-draw an Altium symbol and never let the bridge invent one: `adom-lbr import-kicad --sym <slug>.kicad_sym --fp <slug>.kicad_mod --mpn <MPN>` (the KiCad symbol adom-symbol made,