https://github.com/mash/jlcpcb-skills
AI-agent skill for searching the JLCPCB / LCSC parts catalogue.
https://github.com/mash/jlcpcb-skills
ai-agent claude-code jlcpcb kicad lcsc pcb skill
Last synced: 5 days ago
JSON representation
AI-agent skill for searching the JLCPCB / LCSC parts catalogue.
- Host: GitHub
- URL: https://github.com/mash/jlcpcb-skills
- Owner: mash
- License: mit
- Created: 2026-05-07T10:57:32.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-09T14:45:13.000Z (about 2 months ago)
- Last Synced: 2026-05-14T03:06:11.538Z (about 1 month ago)
- Topics: ai-agent, claude-code, jlcpcb, kicad, lcsc, pcb, skill
- Language: Python
- Size: 25.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JLCPCB Skills
AI-agent skills and scripts for searching the JLCPCB / LCSC parts catalogue.
## Use cases
### Search parts
Point your coding agent at a BOM (KiCad, CSV, schematic netlist, etc.) and ask it to resolve every line to a part that is currently in stock at JLCPCB — preferring Basic parts to avoid extended-part fees, matching package, value, tolerance, voltage, and other parametric constraints.
Example prompt:
```text
Fill the BOM with parts available from JLCPCB.
Prefer Basic parts. For each line, output MPN, LCSC number, stock, and Basic/Extended.
```
```text
Find 0.1uF 0603 X7R 25V+ Basic capacitor on JLCPCB.
```
### Update local catalogue
Ask your coding agent to update the local SQLite catalogue from the upstream JSON shards.
```text
Update the local JLCPCB parts catalogue.
```
## Install
In Claude Code:
```
/plugin marketplace add mash/jlcpcb-skills
/plugin install jlcpcb-skills@jlcpcb-skills
```
Available next session. The skill installs the `jlcpcb-parts` CLI itself on first use, picking the method (pipx / uv / venv pip / …) that fits your Python environment. To skip bootstrap, install `git+https://github.com/mash/jlcpcb-skills.git` yourself however you like.
## Data source
The local SQLite is built from the JSON shards published by [yaqwsx/jlcparts](https://github.com/yaqwsx/jlcparts) at `https://yaqwsx.github.io/jlcparts/data/` (refreshed every ~6h upstream). yaqwsx/jlcparts is licensed under the MIT License (Copyright (c) 2024 Jan Mrázek).
This repository does not redistribute the catalogue data — each user fetches it directly from the upstream CDN on first use of the `update` command.
## License
MIT — see [LICENSE](LICENSE).