← Commit history

Publish 1.0.5

Kyle Bergstedt ·459a7d5ec1 ·1mo ago ·parent a5e3773
5 files changed +15−15
SKILL.md+4−4
@@ -188,7 +188,7 @@ adom-jlcpcb search "LM317" adom-jlcpcb app        # UI reads $JLCPCB_API automatically ``` -Gallia users don't need to set `JLCPCB_API` explicitly — `adom-jlcpcb` is a Tier A app (see `adom-app-model`), so it's installed by every `gallia/install.mjs` run from the wiki binary. The CLI autodetects a local `adom-jlcpcb serve` on 127.0.0.1:8774 and falls back to calling JLCPCB directly if `JLCPCB_API_KEY_UNUSED_placeholder` is set locally.+Most containers don't need to set the API env var explicitly — `adom-jlcpcb` installs from the wiki registry (`adom-wiki pkg install adom/adom-jlcpcb`) and is kept current by the auto-update hook. The CLI autodetects a local `adom-jlcpcb serve` on 127.0.0.1:8774 and falls back to calling JLCPCB directly if `JLCPCB_API_KEY_UNUSED_placeholder` is set locally.  ### Local-only (quick testing) @@ -196,13 +196,13 @@ On any container, if `JLCPCB_API_KEY_UNUSED_placeholder` is set and you run `ado  ## Installation -The binary is distributed as a GitHub release from `adom-inc/adom-jlcpcb`. After downloading to `/usr/local/bin/adom-jlcpcb` and making it executable, run:+Install from the wiki registry — the package delivers the binary and the skills together:  ```bash-adom-jlcpcb install+adom-wiki pkg install adom/adom-jlcpcb ``` -This deploys the skill to `~/.claude/skills/jlcpcb/SKILL.md` and installs bash completions.+This installs the CLI to `~/.local/bin` and the skills to `~/.claude/skills/adom-jlcpcb/`.  ## Notes 
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "adom-jlcpcb",-  "version": "1.0.4",+  "version": "1.0.5",   "type": "app",   "description": "Check the JLCPCB / LCSC parts library before you fab \u2014 Basic vs Extended tier, LCSC stock and assembly pricing, so you avoid surprise feeder-setup fees. CLI, a Hydrogen app, and a shared backend.",   "dependencies": {},
page.json+1−1
@@ -4,7 +4,7 @@   "slug": "adom-jlcpcb",   "title": "JLCPCB Parts Library",   "brief": "Check the JLCPCB / LCSC parts library before you fab — Basic vs Extended tier, LCSC stock and assembly pricing, so you avoid surprise feeder-setup fees. CLI, a Hydrogen app, and a shared backend.",-  "version": "1.0.4",+  "version": "1.0.5",   "install": {     "binary_name": "adom-jlcpcb",     "install_dir": "",
skills/adom-jlcpcb-build/SKILL.md+5−5
@@ -27,7 +27,7 @@ A release syncs five places to the same version X.Y.Z: 3. **Ralph loop the UI** (per app-creator): open in pup, drive a real search, screenshot, check `/console` for errors.    ```bash    JLCPCB_API=<backend> adom-jlcpcb app --no-tab &-   adom-desktop browser_open_window '{"sessionId":"jlcpcb","profile":"jlcpcb","url":"http://127.0.0.1:8892"}'+   adom-bridge-cli browser_open_window '{"sessionId":"jlcpcb","profile":"jlcpcb","url":"http://127.0.0.1:8892"}'    # drive a search, screenshot, verify 0 console errors    ``` @@ -44,10 +44,10 @@ A release syncs five places to the same version X.Y.Z:    curl -s https://jlcpcb-<slug>.adom.cloud/health | jq '.version'   # → "X.Y.Z"    ``` -7. **Verify on a fresh user container** (optional, but catches gallia regressions):+7. **Verify on a fresh user container** (optional):    ```bash    # on a fresh container:-   node ~/gallia/install.mjs                 # Tier A block fetches from wiki+   adom-wiki pkg install adom/adom-jlcpcb    adom-jlcpcb --version                     # → "adom-jlcpcb X.Y.Z"    ``` @@ -57,10 +57,10 @@ A release syncs five places to the same version X.Y.Z: - [ ] Wiki page at `apps/adom-jlcpcb` renders the new `install_hint` one-liner - [ ] User has seen a working screenshot of the webview - [ ] No console errors via `GET /console`-- [ ] `gallia/install.mjs` Tier A block still works (pulls + installs the new version)+- [ ] a clean `adom-wiki pkg install adom/adom-jlcpcb` pulls + installs the new version - [ ] **Brand audit — in-app icons are monochrome white.** Run:       ```-      grep -nE 'fill="#00b8b0"|stroke="#00b8b0"|color: var\(--accent\)' src/app/*.html src/app/*.svg 2>/dev/null+      grep -nE 'fill="#(00b8b0|00b8b1)"|stroke="#(00b8b0|00b8b1)"|color: var\(--accent\)' src/app/*.html src/app/*.svg 2>/dev/null       ```       Expected result: empty, OR only the text-color rules (`.jlcpcb-pn`,       `<a>`, focus-rings) on non-SVG elements. Any match on an `<svg>` or
skills/adom-jlcpcb/SKILL.md+4−4
@@ -188,7 +188,7 @@ adom-jlcpcb search "LM317" adom-jlcpcb app        # UI reads $JLCPCB_API automatically ``` -Gallia users don't need to set `JLCPCB_API` explicitly — `adom-jlcpcb` is a Tier A app (see `adom-app-model`), so it's installed by every `gallia/install.mjs` run from the wiki binary. The CLI autodetects a local `adom-jlcpcb serve` on 127.0.0.1:8774 and falls back to calling JLCPCB directly if `JLCPCB_API_KEY_UNUSED_placeholder` is set locally.+Most containers don't need to set the API env var explicitly — `adom-jlcpcb` installs from the wiki registry (`adom-wiki pkg install adom/adom-jlcpcb`) and is kept current by the auto-update hook. The CLI autodetects a local `adom-jlcpcb serve` on 127.0.0.1:8774 and falls back to calling JLCPCB directly if `JLCPCB_API_KEY_UNUSED_placeholder` is set locally.  ### Local-only (quick testing) @@ -196,13 +196,13 @@ On any container, if `JLCPCB_API_KEY_UNUSED_placeholder` is set and you run `ado  ## Installation -The binary is distributed as a GitHub release from `adom-inc/adom-jlcpcb`. After downloading to `/usr/local/bin/adom-jlcpcb` and making it executable, run:+Install from the wiki registry — the package delivers the binary and the skills together:  ```bash-adom-jlcpcb install+adom-wiki pkg install adom/adom-jlcpcb ``` -This deploys the skill to `~/.claude/skills/jlcpcb/SKILL.md` and installs bash completions.+This installs the CLI to `~/.local/bin` and the skills to `~/.claude/skills/adom-jlcpcb/`.  ## Notes