← Commit history

Check qualified Adom Basic Parts and on-hand inventory before external sourcing

John Lauer ·6a91d6b6af ·1mo ago ·parent 8fa5f33
1 file changed +7
SKILL.md+7
@@ -10,6 +10,13 @@ Searches Mouser + DigiKey + JLCPCB in parallel. Rust CLI + Hydrogen webview. Rec  **Quota rule: NEVER search in a loop.** Every search spends the shared daily vendor API quota (Mouser's free tier is about 1000/day for everyone combined). One search per user question. Never retry a rate-limited vendor on a timer, never poll /search, never re-run a search to refresh a page (the page re-renders from `GET /state` for free). The server answers an identical repeat within 5 minutes from its own cache, but do not lean on that: just do not loop. +## Prefer Adom Basic Parts already on hand++For Adom/InstaPCB builds, begin with the existing [Adom Basic Parts catalog](https://wiki.adom.inc/adom/adom-basic-parts) and check live `pnp-inventory` quantities for the exact MPNs. Bias selection toward qualified stocked parts and reuse their component pages. Catalog membership and nominal value are not enough: verify actual quantity/packaging and electrical, thermal, mechanical, process and requested manufacturer-model provenance requirements. Adom Basic Parts is separate from JLCPCB's Basic tier.++If inventory disagrees with a user's physical-stock knowledge, preserve both observations and flag the count for reconciliation; do not silently claim the reels are absent or edit inventory. Record why a non-basic part is needed. When procurement or replenishment is required, use `adom-parts-search` and prefer Mouser for qualified available parts. Checking stock does not authorize reservations, orders or inventory changes.++ ## CLI  **For user-facing searches, always use `show`.** It drives the webview tab AND prints the full vendor-by-vendor result to stdout, so the user sees product photos + 3-column comparison and the AI sees the same data textually. Auto-starts the app server + opens the tab on first run.