app
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.
← Commit history
Publish 1.4.3
6 files changed
+21−11
bin/adom-chip-fetcher⋯ 1 unchanged line ⋯
docs/img/dock-chip-fetcher.svg+1−1@@ -1 +1 @@-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v6M9.5 5.5 12 8l2.5-2.5"/><rect x="6" y="11" width="12" height="10" rx="1.5"/><path d="M6 14H3.5M6 18H3.5M18 14h2.5M18 18h2.5"/></svg>+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#e6edf3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v6M9 5l3 3 3-3"/><rect x="5" y="11" width="14" height="10" rx="2"/><path d="M5 13.5H2M5 16H2M5 18.5H2M19 13.5h3M19 16h3M19 18.5h3"/></svg>
package.json+1−1@@ -1,6 +1,6 @@ { "slug": "adom-chip-fetcher",- "version": "1.4.2",+ "version": "1.4.3", "type": "app", "description": "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.", "dependencies": {
page.json+2−2@@ -1,6 +1,6 @@ { "slug": "adom-chip-fetcher",- "version": "1.4.2",+ "version": "1.4.3", "type": "app", "description": "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.", "dependencies": {@@ -148,4 +148,4 @@ } ], "brief": "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/adom-chip-fetcher-dock/SKILL.md+16−6@@ -159,11 +159,21 @@ binary and writes a new one at the same path, so a running process resolves `/proc/self/exe` to `<path> (deleted)`. Reading that suffixed path always fails. Strip the suffix before stat or exec. -## The icon is a line drawing+## The icon is a line drawing, and a favicon can NEVER use currentColor `webview.favicon` is `docs/img/dock-chip-fetcher.svg`: a chip body with a download-arrow, `fill="none"`, `stroke="currentColor"`, 24x24, stroke 1.8, round caps and-joins, no plate, no fills (adom-ui-design 1.10.0 `icons`). The same file is the-header mark and the dock card icon. Test at 16px on `#161b22` beside two other-Adom icons before shipping: the previous mark had twelve pin ticks that turned to-mush at tab size.+arrow, `fill="none"`, 24x24, stroke 2, round caps and joins, no plate, no fills+(adom-ui-design 1.10.0 `icons`).++**The color rule splits by load mechanism.** A file loaded as its OWN document (a+favicon, an `<img src>`) has no host to inherit from, so `stroke="currentColor"`+resolves to BLACK and the icon vanishes on the dark tab strip. Shipped exactly that+on 2026-08-24 and measured it: zero bright pixels, 62 dark. So the file the manifest+points at hardcodes `stroke="#e6edf3"`, and `currentColor` is only for SVG INLINED+in the dashboard markup, where a host color exists.++**Test it the way it can fail.** Render the file AS ITS OWN DOCUMENT at 16px on+`#161b22` and count pixels; do not substitute the color first and do not inline it+in a page that sets one, because either version of the test passes on a broken+icon. The fleet lands 88 to 125 bright pixels with zero dark; ours measures 88.+The previous mark also had twelve pin ticks that turned to mush at tab size.
src/ui/assets/icons/chip.svg+1−1@@ -1 +1 @@-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v6M9.5 5.5 12 8l2.5-2.5"/><rect x="6" y="11" width="12" height="10" rx="1.5"/><path d="M6 14H3.5M6 18H3.5M18 14h2.5M18 18h2.5"/></svg>+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#e6edf3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v6M9 5l3 3 3-3"/><rect x="5" y="11" width="14" height="10" rx="2"/><path d="M5 13.5H2M5 16H2M5 18.5H2M19 13.5h3M19 16h3M19 18.5h3"/></svg>