Help us improve
Share bugs, ideas, or general feedback.
From skidl-skills
Searches for electronic parts by MPN or description using pcbparts MCP (live JLCPCB stock, pricing, KiCad symbols) with fallback to skidl-part-search CLI. Applies sourcing rules for BOM selection.
npx claudepluginhub nickkraakman/skidl-skills --plugin skidl-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/skidl-skills:find-partThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Selecting components for a new circuit BOM
Search JLCPCB's ~7M electronic components database. Find parts, lookup LCSC numbers, check stock, get specs and datasheets for hardware projects.
Searches LCSC Electronics for components by LCSC number or MPN, checks stock/pricing, downloads datasheets, and syncs local datasheets for KiCad projects. Useful for JLCPCB assembly BOM preparation and production sourcing.
Automates KiCad to EasyEDA to JLCPCB PCB workflow: project setup, LCSC part sourcing, pin-map fetching, fully-wired .kicad_pcb generation via pcbnew, and EasyEDA handoff for routing and ordering.
Share bugs, ideas, or general feedback.
/skidl-ee:find-part or called by agents (part-sourcer, orchestrator)For any query (MPN or description, e.g. "3.3V LDO 500mA SOT-23-5"):
| Task | Tool |
|---|---|
| Description search | mcp__pcbparts__jlc_search |
| Exact LCSC# / MPN | mcp__pcbparts__jlc_get_part |
| Stock check | mcp__pcbparts__jlc_stock_check |
| Cross-ref (DigiKey) | mcp__pcbparts__digikey_get_part |
| Cross-ref (Mouser) | mcp__pcbparts__mouser_get_part |
| KiCad symbol + footprint | mcp__pcbparts__cse_get_kicad |
If pcbparts MCP is not connected, warn before continuing:
echo "⚠️ pcbparts MCP not connected. Install: claude mcp add --transport http pcbparts https://pcbparts.dev/mcp"
Use when pcbparts MCP is unavailable or a local KiCad symbol check is needed:
skidl-part-search "<query>" # all terms must match
skidl-part-search --limit 20 "<query>"
skidl-part-search 'opamp (low-noise|dip-8)' # OR within terms
skidl-part-search --interactive # browse with pin details
JLCPCB tier priority:
Mandatory checks (flag anything that fails):
Package preference for passives: 0402 > 0603 > 0805 > 1206
Decision heuristics:
For each part found, produce one row in this format:
MPN | LCSC# | Stock | Unit Price | Package | JLCPCB Tier | KiCad Footprint | Notes
Notes entry explaining the risk