← Commit history

wiki-component 0.8.20: heatsink vias in four places (page JSON, footprint plated holes, every EDA lane, hero GLB layer at 65% copper through a 1.6 mm board) and the FoV on/off hero animation

John Lauer ·48b2672276 ·1mo ago ·parent 47d5509
3 files changed +21−16
package.json+1−1
@@ -1,7 +1,7 @@ {   "slug": "adom-wiki-skillpack",   "title": "Adom Wiki Skill Pack",-  "version": "0.8.19",+  "version": "0.8.20",   "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.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. Includes reviewed Z-up component artwork, surface-selected MPN marking, reusable thumbnail caches and component-page widgets.",+  "version": "0.8.20",+  "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+15−2
@@ -605,8 +605,21 @@ file.** chip-thumbnailer writes `<MPN>-thumbs.json` in its own manifest shape; t - The page's "3D | Hero" buttons come from `component.parts.model_3d_plain` vs `model_3d`.  **Thermal pad.** `::adom-heatsink-via{src="/<owner>/<slug>/render/artwork/<MPN>-heatsink-via.json"}`-with `{mpn, package, ep:{w_mm, h_mm, number}, via:{drill_mm, pitch_mm}}`; label the array as the-widget's standard rule unless the datasheet or application note gives one.+shows the exposed pad and its via rule. The rule is not decoration (John, 2026-09-19): a page+that defines heatsink vias ships them in FOUR places, and the page is not done until it does.+(1) `artwork/<MPN>-heatsink-via.json`: `ep {w_mm, h_mm, number, name}`, `via {drill_mm 0.3,+pitch_mm 0.8, ring_mm 0.15, tented true, count, positions[]}`, `hero_glb {layer "vias", node+"Adom.HeatsinkVias", board_mm 1.6, alpha 0.35}`. (2) The KiCad footprint: plated `thru_hole`+pads numbered like the exposed pad, `(layers "*.Cu")` tented, `(property pad_prop_heatsink)`+(adom-footprint create `heatsinkVias {pad, drill_mm, pitch_mm, ring_mm}` writes them). (3) Every+EDA lane through adom-lbr: Altium multi-layer pads with holes, Fusion/EAGLE `<pad drill>` with+the same name; nobody redraws them per tool. (4) The hero GLB: the vias as 65 %-transparent+copper barrels through a pretend 1.6 mm board, group `Adom.HeatsinkVias`, declared as layer+`vias` ("Heatsink vias (1.6 mm board)") so the viewer's Layers panel toggles them; hero_step.py+reads the through-hole pads straight off the footprint. Optical parts with a field of view:+the hero's `Adom.FOV` layer is visible by default and the looping animation switches it on+and off (scale STEP keyframes, on 2-8 s and 14-20 s of the 24 s yaw) so the cones appear and+vanish while the part turns; the toggle still hides it for good.  **Chip families.** Siblings stay titled by MPN. Link them with `adom-wiki family add-child`, commit a `family.json` on the parent (`templateRevision`, `implementation`, `fixedLayout`, `sources[]` = the