app
Adom Project Manager
Public Made by Adomby adom
Adom Project Manager — the central hub for navigating wiki boards, molecules and libraries into Hydrogen: browse your wiki boards/projects (Personal / Organization / Public), view symbol + footprint + 3D and the per-EDA footprint layer stackup, explore the board and schematic in INTERACTIVE cross-probing viewers (click a net, hover a part for stock and price), add components to your KiCad/Altium libraries, and deliver self-contained KiCad projects. Built on adom-lbr. (Formerly Adom Project Manag
← Commit history
Publish 0.5.0
9 files changed
+67−14
README.md+14@@ -5,6 +5,8 @@ working with your Adom wiki **boards / projects**. Built on [`adom-lbr`](https://wiki.adom.inc/adom/adom-lbr) — it reuses the adom-lbr codec to render and convert symbols/footprints on the fly. ++ ## What it does - **Projects, three tabs**@@ -15,6 +17,12 @@ to render and convert symbols/footprints on the fly. - **Component viewer** — click a board to see its components (categorized by type), then click one to view its **symbol + footprint + 3D**, rendered on the fly from the canonical adom-lbr JSON, with pin/pad highlight.+- **Interactive board & schematic views** — the board pane is+ **adom-layout-viewer** and the schematic pane is **adom-schematic-viewer**,+ embedded live rather than as flat images. Click a pad or trace to highlight its+ whole net; hover a symbol or pad for MPN, stock, price, wiki page and datasheet.+ Both render from the project's own EDA export, so they look exactly like KiCad.+  - **Layer stackup** — for a footprint, see which layer each graphic becomes in **KiCad** and **Altium**. - **Add to Library** — push selected components into your existing KiCad/Altium@@ -40,3 +48,9 @@ bridge, and identity/stars come from the signed-in `adom-wiki` session. The Rust binary depends on the `altium-codec` crate from `adom-lbr` (KiCad import/export + the canonical part model). As a wiki package it declares `adom/adom-lbr` as a dependency.++## Bundled skills++- **publish-board** — publish a KiCad board to the wiki as a molecule page+ (bundles 3D models, normalizes paths, renders the board). Installed to+ `~/.claude/skills/publish-board/` by `install.sh`.
SKILL.md+5@@ -26,6 +26,11 @@ the user's webview panel, use `adom-cli hydrogen webview open-or-refresh`. pin to the top; the rest are alphabetical. - **Viewer** — click a board → its components (categorized) → symbol + footprint + 3D + the KiCad/Altium layer stackup, with pin/pad highlight.+- **Interactive board/schematic panes** — embedded **adom-layout-viewer**+ (`/board-view/<slug>/pcb`) and **adom-schematic-viewer** (`/board-view/<slug>/sch`).+ Net highlighting, per-part hover with live stock/price. The Manager serves+ `/board-view/<slug>/enrich` on their behalf, since an embed has no server of+ its own. Rendered views are cached in-process per slug+version. - **Add to Library** — selected components into the user's KiCad/Altium libraries. - **Add Project to my Computer** — a board's full KiCad project; *project-only* mode makes it self-contained (project symbol/footprint libraries, re-pointed
bin/adom-project-manager⋯ 1 unchanged line ⋯
docs/board-view.pngadded⋯ 1 unchanged line ⋯
docs/projects.pngadded⋯ 1 unchanged line ⋯
install.sh+9@@ -2,3 +2,12 @@ set -euo pipefail DIR="$(cd "$(dirname "$0")" && pwd)"; BIN="${HOME}/.local/bin"; mkdir -p "$BIN" install -m 0755 "$DIR/bin/adom-project-manager" "$BIN/adom-project-manager"; echo "Installed adom-project-manager"++# bundled sub-skills -> ~/.claude/skills/<name>/+SKILLS="${HOME}/.claude/skills"+mkdir -p "$SKILLS"+if [ -d "$DIR/skills/publish-board" ]; then+ rm -rf "$SKILLS/publish-board"+ cp -r "$DIR/skills/publish-board" "$SKILLS/publish-board"+ echo "Installed skill publish-board -> $SKILLS/publish-board"+fi
package.json+19−6@@ -1,12 +1,14 @@ { "slug": "adom-project-manager",- "version": "0.4.3",+ "version": "0.5.0", "type": "app",- "description": "Adom Project Manager \u2014 browse your wiki boards/projects (Personal / Organization / Public), view symbol + footprint + 3D and the per-EDA footprint layer stackup, add components to your KiCad/Altium libraries, and deliver self-contained KiCad projects. Built on adom-lbr.",+ "description": "Adom Project Manager \u2014 browse your wiki boards/projects (Personal / Organization / Public), view symbol + footprint + 3D and the per-EDA footprint layer stackup, explore the board and schematic in INTERACTIVE viewers (click a net, hover a part for stock and price), add components to your KiCad/Altium libraries, and deliver self-contained KiCad projects. Built on adom-lbr.", "dependencies": { "adom/adom-lbr": "^2.6.0", "adom/adom-symbol": "^1.1.8",- "adom/adom-footprint": "^1.0.21"+ "adom/adom-footprint": "^1.0.21",+ "adom/adom-layout-viewer": "^0.1.0",+ "adom/adom-schematic-viewer": "^0.1.0" }, "tags": [ "kicad",@@ -18,7 +20,11 @@ "footprint", "symbol", "wiki",- "adom-lbr"+ "adom-lbr",+ "schematic",+ "pcb",+ "viewer",+ "interactive" ], "hero": { "type": "billboard",@@ -46,7 +52,10 @@ "view footprint layer stackup", "add components to my kicad library", "deliver a self-contained kicad project",- "project manager for eda"+ "project manager for eda",+ "open the interactive board view",+ "highlight a net on this board",+ "what is this part on the schematic" ], "discovery_pitch": "Browse your wiki boards/projects, inspect each component's symbol, footprint, 3D model and per-EDA layer stackup, add parts to your KiCad/Altium libraries, and deliver self-contained KiCad projects \u2014 built on adom-lbr.", "sample_prompts": [@@ -61,9 +70,13 @@ { "prompt": "Deliver this project as a self-contained KiCad project", "label": "Add project"+ },+ {+ "prompt": "Open the interactive PCB view for this board and highlight the +3.3V net",+ "label": "Explore board" } ], "confirmed_user_skills": [ "publish-board" ]-}+}
page.json+19−8@@ -1,12 +1,14 @@ { "slug": "adom-project-manager",- "version": "0.4.3",+ "version": "0.5.0", "type": "app",- "description": "Adom Project Manager — browse your wiki boards/projects (Personal / Organization / Public), view symbol + footprint + 3D and the per-EDA footprint layer stackup, add components to your KiCad/Altium libraries, and deliver self-contained KiCad projects. Built on adom-lbr.",+ "description": "Adom Project Manager — browse your wiki boards/projects (Personal / Organization / Public), view symbol + footprint + 3D and the per-EDA footprint layer stackup, explore the board and schematic in INTERACTIVE viewers (click a net, hover a part for stock and price), add components to your KiCad/Altium libraries, and deliver self-contained KiCad projects. Built on adom-lbr.", "dependencies": { "adom/adom-lbr": "^2.6.0", "adom/adom-symbol": "^1.1.8",- "adom/adom-footprint": "^1.0.21"+ "adom/adom-footprint": "^1.0.21",+ "adom/adom-layout-viewer": "^0.1.0",+ "adom/adom-schematic-viewer": "^0.1.0" }, "tags": [ "kicad",@@ -18,7 +20,11 @@ "footprint", "symbol", "wiki",- "adom-lbr"+ "adom-lbr",+ "schematic",+ "pcb",+ "viewer",+ "interactive" ], "hero": { "type": "billboard",@@ -46,7 +52,10 @@ "view footprint layer stackup", "add components to my kicad library", "deliver a self-contained kicad project",- "project manager for eda"+ "project manager for eda",+ "open the interactive board view",+ "highlight a net on this board",+ "what is this part on the schematic" ], "discovery_pitch": "Browse your wiki boards/projects, inspect each component's symbol, footprint, 3D model and per-EDA layer stackup, add parts to your KiCad/Altium libraries, and deliver self-contained KiCad projects — built on adom-lbr.", "sample_prompts": [@@ -61,6 +70,10 @@ { "prompt": "Deliver this project as a self-contained KiCad project", "label": "Add project"+ },+ {+ "prompt": "Open the interactive PCB view for this board and highlight the +3.3V net",+ "label": "Explore board" } ], "org": "adom",@@ -68,9 +81,7 @@ "name": "barrett-land", "email": "[email protected]" },- "visibility": {- "public": true- },+ "visibility": "public", "confirmed_user_skills": [ "publish-board" ]
uninstall.sh+1@@ -1,3 +1,4 @@ #!/bin/bash set -euo pipefail rm -f "${HOME}/.local/bin/adom-project-manager"; echo "Uninstalled adom-project-manager"+rm -rf "${HOME}/.claude/skills/publish-board"