app
Parts Search
Public Made by Adomby adom
One search box across Mouser, DigiKey and JLCPCB: parallel queries, side-by-side product photos, and a Mouser-preferred recommendation that reasons around stock and lead time.
← Commit history
Publish 1.0.6
15 files changed
+15−12
BUILD-SKILL.md+1−1SKILL.md+3−3bin/._adom-parts-searchpackage.json+5−2page.json+2−2screenshots/._cli.pngscreenshots/._compare-grid.pngscreenshots/._hero.pngscreenshots/._policy-switch.pngskills/._adom-parts-searchskills/._adom-parts-search-buildskills/adom-parts-search-build/._SKILL.mdskills/adom-parts-search-build/SKILL.md+1−1skills/adom-parts-search/._SKILL.mdskills/adom-parts-search/SKILL.md+3−3BUILD-SKILL.md+1−1@@ -44,4 +44,4 @@ description: Build and release a new version of adom-parts-search. Use when the - Backend URL changes (slug rotation on service-mouser / service-digikey / service-jlcpcb) → patch bump + republish to propagate. - UI changes visible to the user → minor bump.-- Policy changes (e.g. new vendor, different preference rules) → minor bump + update the gallia `adom-parts-search` skill to match.+- Policy changes (e.g. new vendor, different preference rules) → minor bump + update the `adom-parts-search` skill to match.
SKILL.md+3−3@@ -154,7 +154,7 @@ picks it up. ## Why Mouser is preferred -See the companion skill `adom-parts-search` (the gallia one) for the full policy. Short version:+See the companion `adom-parts-search` skill for the full policy. Short version: - **40-minute drone delivery** (Mansfield TX → Fort Worth TX, ~15 miles) - **Near-zero shipping cost** (drone route, Mouser-operated)@@ -168,7 +168,7 @@ The three vendor backends are Tier A services. Current URLs: - DigiKey: `https://digikey-gjuu8l5t69uh.adom.cloud` - JLCPCB: `https://jlcpcb-wela51osctvp.adom.cloud` -Override with `--mouser-api` / `--digikey-api` / `--jlcpcb-api`, or env vars `MOUSER_API` / `DIGIKEY_API` / `JLCPCB_API`. Canonical source of truth for current slugs is `~/service-watcher/services.json` on the main gallia container.+Override with `--mouser-api` / `--digikey-api` / `--jlcpcb-api`, or env vars `MOUSER_API` / `DIGIKEY_API` / `JLCPCB_API`. Canonical source of truth for current slugs is `~/service-watcher/services.json` on the main service container. ## Architecture @@ -176,7 +176,7 @@ This app is **client-only** — no service container of its own. It coordinates ## Install -Tier A — fetched by `gallia/install.mjs` on every gallia container. Or manually:+Tier A — fetched by `adompkg install` in a fresh user container. Or manually: ```bash curl -fsSL https://wiki-ufypy5dpx93o.adom.cloud/static/apps/adom-parts-search/adom-parts-search \
bin/._adom-parts-searchadded⋯ 1 unchanged line ⋯
package.json+5−2@@ -1,6 +1,6 @@ { "slug": "adom-parts-search",- "version": "1.0.5",+ "version": "1.0.6", "type": "app", "description": "One search box across Mouser + DigiKey + JLCPCB. Parallel queries, side-by-side product photos, and a Mouser-preferred recommendation (40-min drone delivery to Fort Worth) that reasons around stock and lead time.", "dependencies": {@@ -37,5 +37,8 @@ "SKILL.md", "BUILD-SKILL.md", "screenshots/**"- ]+ ],+ "hero": {+ "path": "screenshots/hero.png"+ } }
page.json+2−2@@ -4,7 +4,7 @@ "slug": "adom-parts-search", "title": "Adom Parts Search", "brief": "One search box across Mouser + DigiKey + JLCPCB. Parallel queries, side-by-side product photos, and a Mouser-preferred recommendation (40-min drone delivery to Fort Worth) that reasons around stock and lead time.",- "version": "1.0.5",+ "version": "1.0.6", "install": { "binary_name": "adom-parts-search", "install_dir": "",@@ -32,7 +32,7 @@ "visibility": "public", "hero": { "type": "image",- "path": "adom-parts-search-billboard.png"+ "path": "screenshots/hero.png" }, "sample_prompts": [ "source an STM32F103RBT6",
screenshots/._cli.pngadded⋯ 1 unchanged line ⋯
screenshots/._compare-grid.pngadded⋯ 1 unchanged line ⋯
screenshots/._hero.pngadded⋯ 1 unchanged line ⋯
screenshots/._policy-switch.pngadded⋯ 1 unchanged line ⋯
skills/._adom-parts-searchadded⋯ 1 unchanged line ⋯
skills/._adom-parts-search-buildadded⋯ 1 unchanged line ⋯
skills/adom-parts-search-build/._SKILL.mdadded⋯ 1 unchanged line ⋯
skills/adom-parts-search-build/SKILL.md+1−1@@ -44,4 +44,4 @@ description: Build and release a new version of adom-parts-search. Use when the - Backend URL changes (slug rotation on service-mouser / service-digikey / service-jlcpcb) → patch bump + republish to propagate. - UI changes visible to the user → minor bump.-- Policy changes (e.g. new vendor, different preference rules) → minor bump + update the gallia `adom-parts-search` skill to match.+- Policy changes (e.g. new vendor, different preference rules) → minor bump + update the `adom-parts-search` skill to match.
skills/adom-parts-search/._SKILL.mdadded⋯ 1 unchanged line ⋯
skills/adom-parts-search/SKILL.md+3−3@@ -154,7 +154,7 @@ picks it up. ## Why Mouser is preferred -See the companion skill `adom-parts-search` (the gallia one) for the full policy. Short version:+See the companion `adom-parts-search` skill for the full policy. Short version: - **40-minute drone delivery** (Mansfield TX → Fort Worth TX, ~15 miles) - **Near-zero shipping cost** (drone route, Mouser-operated)@@ -168,7 +168,7 @@ The three vendor backends are Tier A services. Current URLs: - DigiKey: `https://digikey-gjuu8l5t69uh.adom.cloud` - JLCPCB: `https://jlcpcb-wela51osctvp.adom.cloud` -Override with `--mouser-api` / `--digikey-api` / `--jlcpcb-api`, or env vars `MOUSER_API` / `DIGIKEY_API` / `JLCPCB_API`. Canonical source of truth for current slugs is `~/service-watcher/services.json` on the main gallia container.+Override with `--mouser-api` / `--digikey-api` / `--jlcpcb-api`, or env vars `MOUSER_API` / `DIGIKEY_API` / `JLCPCB_API`. Canonical source of truth for current slugs is `~/service-watcher/services.json` on the main service container. ## Architecture @@ -176,7 +176,7 @@ This app is **client-only** — no service container of its own. It coordinates ## Install -Tier A — fetched by `gallia/install.mjs` on every gallia container. Or manually:+Tier A — fetched by `adompkg install` in a fresh user container. Or manually: ```bash curl -fsSL https://wiki-ufypy5dpx93o.adom.cloud/static/apps/adom-parts-search/adom-parts-search \