← Commit history

Publish 0.1.0

barrett-land ·89b5f667af ·3mo ago ·parent f019882
6 files changed +101
SKILL.mdadded+39
@@ -0,0 +1,39 @@+---+name: adom-project-manager+description: Open the Adom Project Manager to browse your Adom wiki boards/projects (Personal / Organization / Public), view a component's symbol + footprint + 3D and per-EDA layer stackup, add components to your KiCad/Altium libraries, or deliver a self-contained KiCad project to your computer. Triggers include "open the project manager", "browse my boards", "add this board's parts to my kicad library", "download this project as a self-contained kicad project", "view the layer stackup".+user-invocable: true+---++# Adom Project Manager++A local web app (opened in a Hydrogen webview) for browsing and working with your+Adom wiki boards/projects. Built on `adom-lbr` (it reuses the codec to render ++convert on the fly).++## Run it++```bash+adom-project-manager --port 8785 &+```++Open `http://localhost:8785` in a browser or Hydrogen webview. To surface it in+the user's webview panel, use `adom-cli hydrogen webview open-or-refresh`.++## What's inside++- **Projects tabs** — Personal (your non-org boards), Organization (org boards you+  can access, grouped by org), Public (search box, Enter to load). Starred boards+  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.+- **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+  references, project-local lib-tables).++## Prerequisites++- **adom-desktop** bridge running — delivery to the user's machine (Add to+  Library / Add Project, project fetch) and desktop screenshots go through it.+- Signed-in **adom-wiki** session — identity (Personal/Org tabs) and stars.+- **python3** in the container — the self-containment step for Add Project.
bin/adom-project-manageradded
⋯ 1 unchanged line ⋯
docs/hero.pngadded
⋯ 1 unchanged line ⋯
install.shadded+4
@@ -0,0 +1,4 @@+#!/bin/bash+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"
package.jsonadded+55
@@ -0,0 +1,55 @@+{+  "slug": "adom-project-manager",+  "version": "0.1.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.",+  "dependencies": {+    "adom/adom-lbr": "^2.6.0"+  },+  "tags": [+    "kicad",+    "altium",+    "eda",+    "project",+    "manager",+    "library",+    "footprint",+    "symbol",+    "wiki",+    "adom-lbr"+  ],+  "hero": {+    "type": "billboard",+    "headline": "Every board, one place.",+    "subhead": "Browse your wiki projects, inspect symbol + footprint + 3D and the per-EDA layer stackup, add parts to your libraries, and deliver self-contained KiCad projects — built on adom-lbr.",+    "screenshot": "docs/hero.png",+    "accent": "#00b8b1"+  },+  "scripts": {+    "install": "./install.sh",+    "uninstall": "./uninstall.sh"+  },+  "needs_sudo": false,+  "files": [+    "bin/**",+    "SKILL.md",+    "README.md",+    "install.sh",+    "uninstall.sh",+    "docs/**"+  ],+  "discovery_triggers": [+    "adom project manager",+    "browse wiki boards",+    "view footprint layer stackup",+    "add components to my kicad library",+    "deliver a self-contained kicad project",+    "project manager for eda"+  ],+  "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": [+    { "prompt": "Open the Adom Project Manager", "label": "Open manager" },+    { "prompt": "Add this board's components to my KiCad libraries", "label": "Add to library" },+    { "prompt": "Deliver this project as a self-contained KiCad project", "label": "Add project" }+  ]+}
uninstall.shadded+3
@@ -0,0 +1,3 @@+#!/bin/bash+set -euo pipefail+rm -f "${HOME}/.local/bin/adom-project-manager"; echo "Uninstalled adom-project-manager"