Chip Fetcher (cf)
Public Made by Adomby adom
Crawls the web on your behalf to gather everything about the chips you care about: datasheets, symbols, footprints, 3D models, stock and pricing, straight from the manufacturer first, into your EDA tool. Say "cf" to your AI.
Skills
The skills this repo ships, by tier, each with a quick health read. Install the user skills with:
adom-wiki skills install adom/adom-chip-fetcherdev-skills/ or publish-skills/, so a contributor (or their AI) has no in-repo guide to build, debug, or publish it. Consider adding them; they stay source-only and never ship in the tarball.Download manufacturer-grade chip CAD bundles (STEP + KiCad symbol + KiCad footprint + Altium IntLib + Fusion .lbr + datasheet) into a structured library by driving Chrome via pup on the user's desktop. Manufacturer-first sourcing ladder, then SnapMagic → Mouser → DigiKey → Arrow → CSE/UL → LCSC (LCSC is last resort, avoid). Handles NRND/EOL lifecycle and multi-package variants. Use when the user wants to fetch a chip's 3D model, build a chip test library, source CAD files for a part, grab STEP files, populate a chip-pads test set, or "fetch <MPN>". Trigger words, chip-fetcher, fetch chip, chip cad, chip step, chip footprint, fetch step file, snapeda fetch, snapmagic fetch, altium intlib, fusion 360 lbr, ultralibrarian fetch, mouser fetch, digikey fetch, nrnd alternate, ti cad download, st cad download, nxp cad download, manufacturer chip step, mpn fetch.
The chip-fetcher SOURCE-SITE skill pack, one installable skill per vendor website that chip-fetcher crawls (SnapEDA, Mouser, DigiKey, Ultra Librarian, Arrow, manufacturer sites…). Each sub-skill teaches the AI how to navigate THAT site's CAD-download flow through pup: the URL patterns, the login/gate, the download button dance, and, crucially, how to get unstuck when a site changes its layout or blocks automation. Third parties extend the pack by contributing a skill for a site they've figured out. Read this before driving chip-fetcher against a vendor site, or when a fetch gets stuck on a site whose layout or anti-bot defenses changed. Trigger words: chip-fetcher site, source site, vendor navigation, snapeda navigation, digikey blocked, mouser cad, ultralibrarian, site skill, crawl site, fetch stuck, anti-bot, captcha, download flow, add a site skill, contribute site skill.
How Chip Fetcher lives in the Hydrogen Dock Bar (the app-launcher rail on the right edge of ah). What the dock card does when clicked, the contract this app implements (version-aware serve --print-url, direct 127.0.0.1 URL, /api/status LEDs with CORS, webview ownership via ADOM_DOCK_WEBVIEW, the Say it strip, the settings modal, taskbar progress), where dockbar.json lives and why it is in the PAGE REPO, the first-run path for a brand-new user, and how to diagnose a red LED or a launch that never answers. Parent skill: adom-chip-fetcher. Trigger words: chip fetcher dock, dock bar chip fetcher, add chip fetcher to my dock, chip fetcher card, chip fetcher LED red, chip fetcher not answering, dockbar.json chip fetcher, chip fetcher serve print-url, chip fetcher dock webview, chip fetcher say it, chip fetcher first run, chip fetcher doctor.
How chip-fetcher navigates DigiKey for a chip's CAD models, and the recovery playbook for when DigiKey BLOCKS pup automation (its anti-bot trips periodically and serves a challenge/block page instead of the product page). Read before a DigiKey fetch, and especially when a DigiKey fetch returns a block/challenge instead of the part. Trigger words: digikey, digikey blocked, digikey captcha, digikey anti-bot, digikey challenge page, digikey cad, digikey step, digikey 3d model, digikey access denied, digikey verify human. Parent skill: chip-fetcher-sites. Use when a cf (chip-fetcher) lookup lands on this site, gets blocked there, or the site's layout changed; capture what you learn back into this skill and contribute fixes on the wiki (anyone can). Trigger words: digikey site skill, cf digikey, chip fetcher digikey, digikey cad download, digikey blocked, digikey layout changed.
The generic approach for pulling CAD straight from a chip MAKER's own site (TI, ST, NXP, Nordic, Microchip, Analog…), the top rung of the ladder, where the STEP is richest and most authoritative. Read before a manufacturer-direct fetch, or to add a maker-specific sub-flow. Trigger words: manufacturer cad, ti cad download, st cad, nxp cad, nordic cad, microchip cad, analog devices cad, manufacturer step, product page cad, maker site. Parent skill: chip-fetcher-sites. Use when a cf (chip-fetcher) lookup lands on this site, gets blocked there, or the site's layout changed; capture what you learn back into this skill and contribute fixes on the wiki (anyone can). Trigger words: manufacturer site skill, cf manufacturer, chip fetcher manufacturer, manufacturer cad download, manufacturer blocked, manufacturer layout changed.
How chip-fetcher pulls CAD + stock/lifecycle from Mouser. Mouser is also the authoritative stock/price/lifecycle source (stock.json). Read before a Mouser fetch or stock check. Trigger words: mouser, mouser cad, mouser step, mouser stock, mouser lifecycle, mouser 3d model, mouser blocked. Parent skill: chip-fetcher-sites. Use when a cf (chip-fetcher) lookup lands on this site, gets blocked there, or the site's layout changed; capture what you learn back into this skill and contribute fixes on the wiki (anyone can). Trigger words: mouser site skill, cf mouser, chip fetcher mouser, mouser cad download, mouser blocked, mouser layout changed.
How chip-fetcher pulls CAD from NXP (nxp.com), the Design Resources / CAD section, sometimes behind an export-control click-through. Read before an NXP-direct fetch. Trigger words: nxp, nxp.com, nxp cad, nxp step, nxp symbol footprint, nxp export control, nxp blocked. Parent skill: chip-fetcher-sites. Use when a cf (chip-fetcher) lookup lands on this site, gets blocked there, or the site's layout changed; capture what you learn back into this skill and contribute fixes on the wiki (anyone can). Trigger words: nxp site skill, cf nxp, chip fetcher nxp, nxp cad download, nxp blocked, nxp layout changed.
How chip-fetcher navigates SnapEDA (SnapMagic) to download a chip's CAD bundle, symbol, footprint, 3D STEP, and the Fusion/Eagle .lbr + Altium IntLib, through a logged-in pup Chrome profile. The canonical template for a source-site skill. Read before driving a SnapEDA fetch, or when a SnapEDA fetch stalls at the login wall or the download button. Trigger words: snapeda, snapmagic, snapeda login, snapeda download, snapeda blocked, snapeda step, snapeda symbol footprint, snapeda lbr, snapeda intlib. Parent skill: chip-fetcher-sites. Use when a cf (chip-fetcher) lookup lands on this site, gets blocked there, or the site's layout changed; capture what you learn back into this skill and contribute fixes on the wiki (anyone can). Trigger words: snapeda site skill, cf snapeda, chip fetcher snapeda, snapeda cad download, snapeda blocked, snapeda layout changed.
How chip-fetcher pulls CAD from STMicroelectronics (st.com), the CAD Resources tab on a product page, behind a free myST account for some downloads. Read before an ST-direct fetch. Trigger words: st, stm, stmicroelectronics, st.com, st cad, st step, stm32 cad, myst login, st blocked. Parent skill: chip-fetcher-sites. Use when a cf (chip-fetcher) lookup lands on this site, gets blocked there, or the site's layout changed; capture what you learn back into this skill and contribute fixes on the wiki (anyone can). Trigger words: st site skill, cf st, chip fetcher st, st cad download, st blocked, st layout changed.
How chip-fetcher pulls CAD from Texas Instruments (ti.com), the "CAD/Symbols, Footprints & 3D Models" widget on a product page (an Ultra Librarian embed) and the native STEP. Read before a TI-direct fetch. Trigger words: ti, texas instruments, ti.com, ti cad, ti step, ti symbol footprint, ti ultra librarian, ti.com blocked. Parent skill: chip-fetcher-sites. Use when a cf (chip-fetcher) lookup lands on this site, gets blocked there, or the site's layout changed; capture what you learn back into this skill and contribute fixes on the wiki (anyone can). Trigger words: ti site skill, cf ti, chip fetcher ti, ti cad download, ti blocked, ti layout changed.
How chip-fetcher navigates Ultra Librarian / Component Search Engine (CSE/UL), a late-ladder rung with broad coverage behind a login + format picker. Read before a CSE/UL fetch. Trigger words: ultra librarian, ultralibrarian, cse_ul, component search engine, samacsys, ul download, ul step, ul blocked. Parent skill: chip-fetcher-sites. Use when a cf (chip-fetcher) lookup lands on this site, gets blocked there, or the site's layout changed; capture what you learn back into this skill and contribute fixes on the wiki (anyone can). Trigger words: ultralibrarian site skill, cf ultralibrarian, chip fetcher ultralibrarian, ultralibrarian cad download, ultralibrarian blocked, ultralibrarian layout changed.
No dev skills in this repo.
How to build, debug, and test this app. Source-only (dev-skills/), never shipped in the tarball.
No publish skills in this repo.
The app-to-wiki publish glue. Source-only (publish-skills/), never shipped in the tarball.
Health: the size chip is green when right-sized, yellow when getting long, red when the model likely skims it. A green check is a passed preamble/structure signal; an amber mark is a gentle nudge, not a hard failure.