skills/jlcpcb-component-finder/SKILL.md
Search the JLCPCB electronic components database (~7M parts) for hardware projects. Use when: (1) Finding components (resistors, capacitors, inductors, ICs, connectors, diodes, transistors, MOSFETs, op-amps, microcontrollers, sensors, LEDs, voltage regulators, audio jacks, etc.), (2) Looking up part numbers, LCSC (C-prefix), or manufacturer part numbers, (3) Finding alternatives/equivalents, (4) Checking stock at JLCPCB/LCSC, (5) Getting specs (package, footprint), (6) Searching SMD or through-hole parts. Keywords: JLCPCB, LCSC, PCB parts, SMT, PCBA, BOM, component sourcing.
npx skillsauth add takazudo/claude-resources jlcpcb-component-finderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Search ~7 million electronic components in the local JLCPCB database.
$HOME/.jlcpcb-db/cache.sqlite3 (~5 GB, yaqwsx/jlcparts source-db-v2 schema: table jlc_components)JLCPCB_DB_PATH env var if needed/jlcpcb-component-finder-update-dbAll queries use: node $HOME/.claude/skills/jlcpcb-component-finder/query.js <command>
| Command | Usage | Description |
|---------|-------|-------------|
| db-info | node query.js db-info | Show DB stats (total parts, categories, stock count, DB date) |
| list-categories | node query.js list-categories [keyword] | List categories, optionally filtered by keyword |
| search-parts | node query.js search-parts <category> [keyword] [limit] | Search within a category (category is a NAME substring, matched against category/subcategory) |
| search-all | node query.js search-all <keyword> [limit] | Search across ALL categories by keyword |
| lookup | node query.js lookup <lcsc_number> | Look up a specific part by LCSC number (e.g. C12084) |
# Check database status
node $HOME/.claude/skills/jlcpcb-component-finder/query.js db-info
# Find audio-related categories
node $HOME/.claude/skills/jlcpcb-component-finder/query.js list-categories "audio"
# Search for 3.5mm audio jacks within the "Audio" category
node $HOME/.claude/skills/jlcpcb-component-finder/query.js search-parts "Audio" "3.5" 10
# Search for CH340 across all categories
node $HOME/.claude/skills/jlcpcb-component-finder/query.js search-all "CH340" 10
# Look up a specific part
node $HOME/.claude/skills/jlcpcb-component-finder/query.js lookup C12084
list-categories [keyword] or search-all for quick discoverysearch-parts with a category name, or search-all for cross-categoryEach result includes:
https://jlcpcb.com/partdetail/C{number}search-all when you don't know the categorylist-categories with a keyword to discover category namestools
Acceptance gate for a branch produced by an OpenAI Codex CLI run — usually Codex implementing a /big-plan epic that was handed off to it. Codex reports the work 'done' (or the user flags it WIP with corrections); this skill confirms the branch actually fulfils the original spec, fixes what falls short, and routes larger discoveries into GitHub issues. Use when: (1) User says '/finalize-codex-work', 'finalize codex work', 'confirm the codex work', 'check the codex branch', or 'codex said it's done', (2) A branch is the result of a Codex CLI session and needs verification against its spec issue/PR, (3) After assigning a /big-plan epic to Codex CLI. Pass -m/--merge to run /pr-complete -c at the end.
tools
Read a Figma design node directly from a share URL via the Figma REST API — no Dev Mode subscription, no MCP, no desktop app. Renders the node to PNG and dumps its full style/layout JSON so the design can be described, compared, or implemented. Use whenever the user gives a Figma design URL (figma.com/design/... or /file/...) and wants to see, read, inspect, reference, or implement that node — including `/fig-url-refer <url>`. This is the URL-based counterpart to `/figrefer` (which needs a Dev-plan desktop MCP); prefer this one when the input is a URL rather than a live desktop selection.
tools
Sync the user's Claude Code workflow skills into the OpenAI Codex CLI settings repo ($HOME/.codex) as Codex-native ports, fix the Codex .gitignore for new local state, then commit and push. Use when: (1) user says '/dev-codex-sync-settings-from-claude', 'sync codex settings', 'sync claude skills to codex', 'port skills to codex', or 'update codex from claude'; (2) after updating ~/.claude workflow skills (big-plan, x, x-as-pr, x-wt-teams) and Codex should catch up; (3) the $HOME/.codex repo has drifted behind $HOME/.claude. The ports are condensed Codex-native REWRITES, never file copies.
development
Analyze a video file (mov, mp4, webm, etc.) or a YouTube video by extracting still frames with ffmpeg and reading them chronologically with vision — Claude cannot ingest video files directly. Use whenever the user provides a video file path or YouTube URL and wants to know what happens in it: "read this video", "watch this video", "check this recording", "what happens in this .mov/.mp4", analyzing a screen recording of a UI bug, or verifying UI behavior captured in a video, even if they don't name this skill.