skill
Adom Wiki Skill Pack
Public Made by Adomby adom
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 marki
← Commit history
Distribute reviewed component artwork and cache widget guidance to Claude and Codex
8 files changed
+333−28
README.md+13@@ -177,3 +177,16 @@ and `adom-desktop` / pup for the verify-in-pup step. ## License MIT.++## Reviewed component artwork++The component workflow now covers Z-up orientation, manufacturer STEP and+datasheet authority, clear-surface virtual MPN placement, pad-name overlays,+reusable chip outlines and thumbnail-cache widgets. Artifacts belong in each+component repository and are checked by source hashes before reuse.++Version 0.8.4 installs the pack for Claude and Codex, including referenced+component-page generator resources. For a fresh workspace use+`adom-wiki pkg install adom/adom-wiki-skillpack`. Already-running AI conversations+need to read the newly installed `wiki-component/SKILL.md`; installation does not+retroactively change their loaded context.
SKILL.md+11−2@@ -1,7 +1,7 @@ --- name: adom-wiki-skillpack user-invocable: true-description: >-, wiki bloat, too many wiki pages, should this be a page.+description: >- The Adom Wiki Skill Pack, the entry point for working with the Adom Wiki (wiki.adom.inc). Read this BEFORE creating, publishing, or restructuring any wiki page. The wiki is six tools in one (git host + wiki package manager (`adom-wiki pkg`) +@@ -14,7 +14,8 @@ description: >-, wiki bloat, too many wiki pages, should this be a page. proprietary wiki page, private source public app, wiki breadcrumb, fork a wiki page, wiki discovery, page not surfacing, wiki scoring, trending, high five, adom-wiki pkg publish, publish a chip, component page, chip page, molecule page,- tape and reel, pin 1 orientation.+ tape and reel, pin 1 orientation, cached chip thumbnails, Z-up component hero,+ reviewed laser etch, reusable chip outlines, component page widget. --- # Adom Wiki Skill Pack@@ -119,3 +120,11 @@ important enough to state up front: - "Bundle these skills into one package" → wiki-skillpack - "Add a child plugin to adom-usb" → wiki-family - "Publish this chip / molecule / board to the wiki" → wiki-component++## Reusable component art++For component pages, Z-up models, manufacturer source authority, surface-selected+MPN markings, cached chip thumbnails and central symbol outlines, read+`wiki-component`. Reuse the component-owned cache and display it with the shared+`adom-chip-thumbnail` Markdown widget. Package release, installed skill files and+instructions already loaded in an AI conversation are separate states.
install.sh+23−5@@ -2,9 +2,22 @@ # Install the Adom Wiki Skill Pack: the main skill plus every bundled sub-skill. # The publish linter requires each skill be listed explicitly (not a glob), so # every skill below is named. Keep this list in sync with skills/ and uninstall.sh.-set -e-DEST="$HOME/.claude/skills"-install_skill() { mkdir -p "$DEST/$1"; cp "$2" "$DEST/$1/SKILL.md"; }+set -euo pipefail+PKG_DIR="$(cd "$(dirname "$0")" && pwd)"+cd "$PKG_DIR"+if [ -n "${ADOM_WIKI_SKILL_DEST:-}" ]; then+ DESTINATIONS=("$ADOM_WIKI_SKILL_DEST")+else+ DESTINATIONS=("$HOME/.claude/skills" "${CODEX_HOME:-$HOME/.codex}/skills")+fi+for DEST in "${DESTINATIONS[@]}"; do+install_skill() {+ mkdir -p "$DEST/$1"+ cp "$2" "$DEST/$1/SKILL.md"+ if [ "$2" != "SKILL.md" ]; then+ cp -R "$(dirname "$2")/." "$DEST/$1/"+ fi+} # main pack skill (REQUIRED at repo root by the registry) install_skill adom-wiki-skillpack SKILL.md@@ -27,5 +40,10 @@ install_skill wiki-discovery skills/wiki-discovery/SKILL.md install_skill wiki-scoring skills/wiki-scoring/SKILL.md install_skill wiki-bloat skills/wiki-bloat/SKILL.md -echo "OK: Installed the Adom Wiki Skill Pack plus 16 bundled skills to $DEST/."-echo "Hint: Ask Claude 'publish this to the wiki', 'what kind of wiki repo should this be', 'how do I make a readme', or 'why isn't my wiki page surfacing'."+install_skill wiki-sub-readme skills/wiki-sub-readme/SKILL.md+install_skill wiki-subreadme skills/wiki-subreadme/SKILL.md+install_skill wiki-hero-studio skills/wiki-hero-studio/SKILL.md++echo "OK: Installed Adom Wiki Skill Pack and all bundled skills to $DEST"+done+echo "Hint: Fresh AI sessions discover installed skills; existing conversations must explicitly read wiki-component/SKILL.md for updated rules."
package.json+14−5@@ -1,12 +1,12 @@ { "slug": "adom-wiki-skillpack", "title": "Adom Wiki Skill Pack",- "version": "0.8.3",+ "version": "0.8.4", "type": "skill", "hero": { "path": "screenshots/hero.png" },- "description": "The Adom Wiki Skill Pack \u2014 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.",+ "description": "The Adom Wiki Skill Pack \u2014 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.", "discovery_triggers": [ "publish to the wiki", "the wiki",@@ -55,10 +55,16 @@ "too many wiki pages", "should this be a page", "where should this skill live",- "add a skill to the pack"+ "add a skill to the pack",+ "Z-up component hero",+ "cached chip thumbnails",+ "reviewed laser etch",+ "reusable chip outlines",+ "component cache widget" ], "dependencies": {- "adom/adom-wiki-hero-image": "^0.2.2"+ "adom/adom-wiki-hero-image": "^0.2.2",+ "adom/component-widgets": "^1.1.6" }, "files": [ "SKILL.md",@@ -87,7 +93,10 @@ "skills/wiki-discovery/SKILL.md", "skills/wiki-scoring/SKILL.md", "skills/wiki-bloat/SKILL.md",- "skills/wiki-readme-slideshow/SKILL.md"+ "skills/wiki-readme-slideshow/SKILL.md",+ "skills/wiki-sub-readme/SKILL.md",+ "skills/wiki-subreadme/SKILL.md",+ "skills/wiki-hero-studio/SKILL.md" ], "scripts": { "install": "./install.sh",
page.json+10−5@@ -2,7 +2,7 @@ "type": "skill", "slug": "adom-wiki-skillpack", "title": "Adom Wiki Skill Pack",- "brief": "How to use the Adom Wiki without breaking pages — the wiki is six tools in one (git, package manager, releases, discussions, PRs, discovery), and three repo archetypes have emerged from real use: Page, Skillpack, and Family. Plus how to publish rich component pages (chips, molecules, boards). One install, 15 skills, plus a write-up of the design patterns for the people who build the wiki.",+ "brief": "How to use the Adom Wiki without breaking pages \u2014 the wiki is six tools in one (git, package manager, releases, discussions, PRs, discovery), and three repo archetypes have emerged from real use: Page, Skillpack, and Family. Plus how to publish rich component pages (chips, molecules, boards). One install, 15 skills, plus a write-up of the design patterns for the people who build the wiki.", "hero": { "type": "image", "path": "screenshots/hero.png"@@ -91,7 +91,12 @@ "too many wiki pages", "should this be a page", "where should this skill live",- "add a skill to the pack"+ "add a skill to the pack",+ "Z-up component hero",+ "cached chip thumbnails",+ "reviewed laser etch",+ "reusable chip outlines",+ "component cache widget" ], "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": [@@ -108,8 +113,8 @@ "prompt": "Before I create this wiki page, check whether the thing already has a home." } ],- "version": "0.8.2",- "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.",+ "version": "0.8.4",+ "description": "The Adom Wiki Skill Pack \u2014 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" },@@ -162,4 +167,4 @@ "email": "[email protected]" }, "org": "adom"-}+}
skills/wiki-bloat/SKILL.md+2−1@@ -1,6 +1,7 @@ --- name: wiki-bloat-description: Wiki-bloat is when wayyyy too many wiki pages are being made. THE rule against it, straight from John (Adom's founder): before creating ANYTHING on the wiki, first find where that thing should already live, and put it there. "Add it to the skillpack" means literally that, locate the existing pack's repo and add a SKILL.md file to it; it never means mint a new page. Read this BEFORE any POST /pages, any new slug, any "should this be its own page" moment. Trigger words: wiki bloat, wiki-bloat, too many wiki pages, too many pages, should this be a page, new wiki page, create a wiki page, standalone page or skillpack, where should this skill live, add a skill to the pack, fold into existing, one page too many, page sprawl, new slug.+description: >-+ Wiki-bloat is when wayyyy too many wiki pages are being made. THE rule against it, straight from John (Adom's founder): before creating ANYTHING on the wiki, first find where that thing should already live, and put it there. "Add it to the skillpack" means literally that, locate the existing pack's repo and add a SKILL.md file to it; it never means mint a new page. Read this BEFORE any POST /pages, any new slug, any "should this be its own page" moment. Trigger words: wiki bloat, wiki-bloat, too many wiki pages, too many pages, should this be a page, new wiki page, create a wiki page, standalone page or skillpack, where should this skill live, add a skill to the pack, fold into existing, one page too many, page sprawl, new slug. --- # Wiki-bloat, and how not to cause it
skills/wiki-component/SKILL.md+249−2@@ -14,13 +14,202 @@ description: >- molecule page, pcb component, tape and reel, pin 1 orientation, pick and place, kicad altium orcad fusion library, parametric specs, mouser digikey price stock, provenance, prove the data, datasheet page citation, embed symbol footprint- viewer, open chip in tool.+ viewer, open chip in tool, reusable component README, generic component page,+ component hero, chip hero, GLB orientation, Z-up, Y-up, chip standing on edge. --- Parent skill: **adom-wiki-skillpack** # Publishing a component (chip / molecule / PCB) +## Write for every user of the component++A purchased component page is a shared catalog record for the exact manufacturer+part number. Its title, description, Overview and README must make sense to an+engineer who has never seen the project that first used it. Lead with manufacturer,+exact MPN, function, package and source-backed capabilities. Explain general pin+functions, operating constraints, manufacturer resources and reusable library status.++Keep a particular board's reference designators, chosen resistor values, rail names,+selection rationale, experiment progress, desktop permissions and machine-specific+bridge status in that project's existing umbrella or molecule page. A short Related+link to a consuming project is useful; it must not turn the component description+into that project's progress report. Label application examples as examples, not+universal requirements. Keep shared artifact limitations on the component page when+they affect any user, with exact file/revision and evidence rather than session history.++Before publishing, search and reuse the exact component record, read its current+remote files, preserve other contributors' content and manufacturer originals, and+check which README actually renders. `readme.html` can shadow `README.md`; update+the visible prose too. Verify the live identity, generic description and source links.+Put board-specific notes in the existing project, not a new documentation repo.++## Source means authority; tools belong in provenance++The component page’s Source field identifies the manufacturer/reference authority+and links to its primary component, datasheet or CAD resource. Do not populate it+with adom-lbr, adom-symbol or another generation tool: those describe how an artifact+was produced, not where component facts and geometry originated. Record tool name,+version, inputs, transformations and original-source hashes in artifact provenance+while preserving attribution to upstream library authors.++## Default license++New Adom-authored component libraries, reference artwork and supporting code default+to an open-source license, not proprietary. State the chosen license in page metadata+and a license file. Preserve third-party manufacturer and upstream library terms+and attribution per asset; changing a page badge cannot relicense those originals.+Keep page visibility as its own user-controlled setting. When the user limits the+work to pages created in this project, this default does not authorize modifications+to pre-existing Basic Parts or other catalog records.++## Component GLB, Z-up and hero workflow++Read `adom-step`, `adom-lbr-component-fidelity` and `chip-thumbnailer` before+converting or posing a component; read [wiki-hero](../wiki-hero/SKILL.md) for hero+registration and the current `hero-studio` hardware workflow for composition.+If one is absent from the installed catalog, search the wiki by its name and read+the owning package's SKILL.md. An absent installed trigger is not evidence that+the workflow does not exist.++Adom's component/board world is **Z-up**, with the component seating plane on XY.+An original manufacturer STEP can use different axes. Preserve its bytes and hash;+record source units, source up axis, seating plane and pin-1 evidence separately+from the derived display transform. Standard glTF uses Y-up, while an Adom viewer+may already apply an axis conversion. Inspect both the GLB node transforms and the+actual viewer import/camera convention. Do not apply a blanket 90-degree rotation+twice or fix an orientation problem by changing only the camera.++For a derived GLB, retain provenance and the explicit source-to-Adom transform.+Check physical dimensions, underside/seat plane, pin-1-to-pad alignment and top+markings in the target viewer using top and oblique views before producing the+hero. A bounding box or successful conversion alone does not establish pin 1 or+seating. Inspect the physical underside contacts as well as the body: manufacturer+CAD downloads for the same MPN can differ in detail. Compare standalone STEP and+native-library STEP by original hashes, solid/face geometry and a settled underside+view. If a supplied library model omits contacts but the manufacturer standalone+model includes them, derive the display from that detailed original with an explicit+verified pose. Never invent terminal solids and attribute them to the manufacturer;+nonphysical footprint artwork is a separate layer and cannot repair missing contacts. A manufacturer's dimension mismatch remains a mismatch after rotation;+do not scale its geometry to conceal it. Preserve unverified status until checked.++Use the actual verified component geometry for a hardware hero. Virtual MPN marks+are labeled display derivatives or overlays, not claimed manufacturer markings.+Generate the matching symbol's central chip outline from the same oriented source,+preserve intelligent pin groups, and inspect symbol/footprint/model together.+Register the hero in page.json without duplicating it in the README; open the+authenticated live page in a work pane, preserve the editor and foreground, and+verify that the published model and hero have the same correct pose.++## Component creation acceptance contract++Use these Adom presentation defaults for newly authored component pages; honor a+user's explicit overrides and record the chosen values. Reusing a catalog component+does not itself authorize changing its shared page. When the user limits edits to+pages created for the current project, establish an explicit allowlist from creation+receipts/history and leave every pre-existing page, including Adom Basic Parts,+unchanged. Keep any proposed improvements to those records local unless separately+authorized. A polished+main sensor does not excuse incomplete buffers, supervisors, passives or connectors.+Keep project-specific implementation and session evidence in the existing project.++- Reuse an exact-MPN component wiki page when one exists; otherwise create one.+ Prefer validated Adom Basic Parts already on hand, then Mouser for new sourcing+ under the current InstaPCB guidance. Read `adom-basic-parts`, `instapcb` and+ `adom-parts-search`; check current stock and provenance, not historical snapshots.+ Basic Parts' validated manufacturer STEP assets are the preferred reusable source;+ verify the actual record rather than treating every available model as validated.+- Retain manufacturer datasheets and original manufacturer STEP files with source+ links, revision and hashes. Distributor access does not itself establish model+ authorship. Use the existing chip-fetcher/site skills and `adom-parts-search`.+ If browser access is required, use one Pup window with multiple tabs. Existing+ profile logins, approved credential import, Google sign-in and website email codes+ through `adom-google` are possible authorized access paths; never log secrets or+ bypass a permission rejection. Preserve provenance after browser downloads.+- Keep canonical symbol, footprint, pin-pad map and model bindings together in+ `adom-lbr`. Every IC symbol has intelligent functional pin groups and a central+ outline of its actual approved chip geometry, including small support ICs. Keep+ pin names, numbers and electrical types readable and preserve native vector art+ through exports. Conventional passive symbols must remain electrically recognizable.+- In each consuming schematic, add ordinary text explaining each chip instance's+ purpose, selection rationale, direction/power domain and unresolved assumptions.+ These board-specific explanations belong on the schematic and project page;+ they do not replace a reusable component description. Verify the comments and+ central illustration in the real webview and native imports, not only in a file.++### Readable 3D reference artwork++The physical chip remains sourced from the manufacturer. Add reference artwork as+separate named, nonphysical layers aligned to the verified footprint seating plane+in Adom Z-up. Preserve units, pin-1 orientation, pad rotations and corner radii.+Do not confuse copper boundaries with solder-mask or paste apertures.+For multi-part modules, a dot on an internal IC is not automatically the module’s+pin-1 indicator. Identify which component the mark belongs to, compare the module+pinout and physical terminal arrangement, and preserve original manufacturer marks.+Label an unverified marking honestly instead of promoting it to pin-1 evidence.++| Artwork | Required presentation |+|---|---|+| Copper-pad boundaries | Teal dashed outlines, 50% transparent (material alpha 0.50). |+| Silkscreen contours | 70% transparent (material alpha 0.30). |+| Pad labels | Actual signal/pin names, 50% transparent (alpha 0.50), placed legibly outside the body. |+| Package MPN | Exact manufacturer part number on a deliberately chosen clear surface, readable when zoomed in, using `adom-chip-laser`. |++Resolve signal names through the canonical pin-to-pad mapping and datasheet; never+substitute project net names or guess from pad ordering. Preserve active-low notation+and multi-function names. Pad numbers remain in the electrical data and pin-map+inspector; they are the fallback 3D label when no meaningful signal/pin name exists. For unnamed nonpolarized resistor/capacitor terminals, use each actual pad number so the labels remain unique; do not repeat a generic “Terminal” label. Omit uninstantiated `REF**` placeholders.+Unsupported footprint geometry or ambiguous mapping must be reported explicitly.++Read the `adom-chip-laser` skill before etching. If it is missing from the installed+catalog, find `adom/adom-chip-laser` on the wiki and read its SKILL.md. Use its actual+STEP-layer workflow for a derived marked STEP and convert that to GLB as appropriate.+Preserve the untouched manufacturer source separately. Mark the added MPN as a+virtual identification aid, not a claim about the manufacturer's real marking.+Choose the mark location from the actual geometry. Prefer a clear top area on+simple packages; for detailed or optical tops such as TMF8829, use a clear side+wall. Select the relevant manufacturer body/face, fit and orient the MPN, avoid+existing marks and pin-1 evidence, and inspect it from a suitable camera angle.+Do not alter optical windows, leads or seating surfaces. Check the+etch lies on the chosen surface and remains legible in the published viewer; a successful+service response is insufficient. Keep lights' off/lit/brightness states and motion+pivots/joints meaningful where the component participates in a digital twin.++Do not show internal CAD names such as `BODY-SON` as hover tooltips. Preserve useful+selection, geometry names and inspection capabilities; suppress low-value tooltip+presentation through the viewer's supported API. The Babylon viewer's `onMeshHover`+callback can return null to suppress a label. A temporary injected CSS rule is only+a current-window workaround, not a durable published fix. Report a missing wiki+integration option on the owning app's existing issue tracker after checking duplicates.++### Verify the visible delivery++Inspect top, oblique and underside views for body presence, seating, pin 1, exact MPN,+signal labels, dashed boundaries, material alpha and alignment. Verify imported+materials and actual pixels: a manifest or successful load does not prove appearance.+Reopen/reload to check persistent settings. Any native KiCad/Fusion/Altium model+view missing the chip fails component parity even if the footprint or board exists.+Report bridge omissions on the owning bridge project and request actionable AI hints.++Show the authenticated component page and library in a Hydrogen work pane while+keeping VS Code visible. Follow `adom-webview-wiki-review` for authentication; keep+native applications in the background using supported targeted capture controls.+Compare the same revision in KiCad, Fusion and Altium. Distinguish a verified export,+a successful import and visually validated parity. Do not claim parity from one alone.++When recording, capture real edits and purposeful inspections: scroll to relevant+specifications, follow pin groups, zoom into the MPN/pin-1 corner and orbit to pads.+Wait for model loading and camera-fit animation to settle before inspection shots.+Avoid arbitrary repetitive motion and interference with the human's camera. Keep+per-clip artifact revision, actions, useful time ranges, failure/repair labels and+separate engineering/highlight eligibility so later edits can tell either story.++Keep these conventions in this existing shared skill. Use `wiki-bloat` to decide+scope; component pages, one project umbrella and independently reusable molecules+are appropriate, while each artifact or lesson does not need another wiki repo.+Source submission, merged release, installed skill and an existing AI thread's+loaded guidance are separate states. Verify and report each honestly.+ `component` is a first-class **wiki page type** (alongside `app` and `skill`, see **wiki-api**). Structurally a component is usually the **Page** archetype; chip families use the **Family** archetype (see **wiki-repo-styles**), e.g. an `stm32f4`@@ -58,7 +247,9 @@ page.json** and push the CAD files; the wiki auto-renders: blobs) from the `.kicad_mod`, - a **datasheet** section, and a **CAD downloads grid** (typed icons per file). -These are served at `https://wiki.adom.inc/viewer/{3d,symbol,footprint}/component/<slug>`+Resolve viewer links from the current component page. The owner-qualified route+verified on 9 September 2026 is+`https://wiki.adom.inc/viewer/{3d,symbol,footprint}/<owner>/component/<slug>` and are genuinely interactive (drag, zoom, layer toggle). They embed anywhere (the wiki dropped `frame-ancestors`), so you can `<iframe>` them into a custom page. @@ -326,3 +517,59 @@ downloads + BOM + assembly notes. Page archetype. > ⏳ This skill records the live constraints as of its writing (README.md is > sanitized, but `readme.html` custom pages SHIPPED, verified 2026-07-15; still > no page→desktop bridge). Re-verify and update when the bridge ships.++## Reuse reviewed chip artwork through the shared thumbnail widget++Before generating chip thumbnails or the illustration inside a symbol, inspect+that component's existing wiki repository for `<MPN>-thumbs.json` and the declared+artwork/cache manifest. Reuse matching cached artifacts. The component repository+is their shared home; do not keep the only copy in a project or temporary folder.++Use the wiki's existing registered `adom-chip-thumbnail` widget, maintained in+`adom/component-widgets`, and the registry instructions at `adom/widgets`. A+manifest-capable widget can summarize shaded previews, SVG outlines, editable+polylines, source files, hashes and review state from one Markdown tag:++```markdown+::adom-chip-thumbnail{src="/OWNER/COMPONENT/render/artwork/MPN-thumbs.json"}+```++Use an absolute wiki path. Keep README.md and the native symbol/footprint/3D+viewers; do not create a custom HTML README merely to show this widget. Check the+installed/live widget actually supports the manifest schema before adding tags.+A source change to a registered widget can affect every consuming page: preserve+legacy image-only use and test in the real sandbox, including the intended+reader's access level. Never widen component visibility to make a widget work.++The reusable artifact contract must include:++- Exact manufacturer part number, original manufacturer STEP hash, displayed GLB+ hash, generator/version, units, source-to-display rigid transform, and an+ explicit canonical Z-up frame. A 2D SVG can have Y-down pixel coordinates;+ that does not make the physical component Y-up.+- The selected marking surface, exact mark text, placement transform, size,+ original marking keep-outs, and hash of the reviewed marked source. Optical+ tops use a clear side wall. Reuse the reviewed placement; never call generic+ top-face embossing on an already reviewed marked model.+- Projection/camera settings, artwork source hash, SVG and editable polylines,+ per-artifact hashes/sizes, and original-authoring license scope. Include a+ reconstructible presentation source while preserving the manufacturer STEP.+- Separate review fields for display orientation, marking placement and the+ final projected artwork. Render success is not visual approval. Pin-1,+ native seating and electrical/manufacturing qualification remain separate.+- A cache key covering source geometry, pose, marking, projection and generator.+ Check it and file hashes before reuse. Model/pose/mark changes invalidate+ affected thumbnails and embedded symbol artwork. State when a hash check was+ made; never present an old publication-time check as continuous verification.++Update the chip illustration in every affected IC symbol when the approved+model or mark changes. Preserve pin numbers/names/electrical types, groups,+layout and purpose comments, and verify native export. Standard passive symbols+stay recognizable; their reusable chip artwork still belongs in their repos.++Each project-created component page should show the cache widget, even where+some artifacts are still pending; identify missing assets honestly. Respect the+user's scope restriction on pre-existing component pages. Do not regenerate a+cache merely to make every optional style exist. Verify previews and downloads,+record an inspection clip with purposeful motion, and expose machine-readable+status and next-step hints so the next AI can reuse the work economically.
uninstall.sh+11−8@@ -1,10 +1,13 @@ #!/usr/bin/env bash-set -e-DEST="$HOME/.claude/skills"-for n in adom-wiki-skillpack \- wiki-anatomy wiki-api wiki-publish-safely wiki-readme wiki-readme-html wiki-visibility \- wiki-repo-styles wiki-component wiki-family wiki-skillpack wiki-hero \- wiki-breadcrumbs wiki-forking wiki-discovery wiki-scoring wiki-bloat; do- rm -rf "$DEST/$n"+set -euo pipefail+if [ -n "${ADOM_WIKI_SKILL_DEST:-}" ]; then+ DESTINATIONS=("$ADOM_WIKI_SKILL_DEST")+else+ DESTINATIONS=("$HOME/.claude/skills" "${CODEX_HOME:-$HOME/.codex}/skills")+fi+for DEST in "${DESTINATIONS[@]}"; do+ for name in adom-wiki-skillpack wiki-anatomy wiki-api wiki-publish-safely wiki-readme wiki-readme-html wiki-readme-slideshow wiki-visibility wiki-repo-styles wiki-component wiki-family wiki-skillpack wiki-hero wiki-breadcrumbs wiki-forking wiki-discovery wiki-scoring wiki-bloat wiki-sub-readme wiki-subreadme wiki-hero-studio; do+ rm -rf -- "$DEST/$name"+ done done-echo "OK: Removed the Adom Wiki Skill Pack and its 14 bundled skills."+echo "Removed this package's skill directories. Other skills are preserved."