PCBA Design Skills
Восемь скиллов для Codex и Claude Code ведут проект электроники от схемы до заказа платы с проверкой каждого этапа.
- 53 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скилл JLCPCB работает в браузере с вашим аккаунтом: корзина и адрес доступны, а оплату нужно подтверждать отдельно.
- Скиллы читают файлы проекта, пишут отчеты и записывают состояние в `program-state.json`.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/pcba-design-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл JLCPCB работает в браузере с вашим аккаунтом: корзина и адрес доступны, а оплату нужно подтверждать отдельно.
- Скиллы читают файлы проекта, пишут отчеты и записывают состояние в `program-state.json`.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Набор превращает идею, описание схемы, нетлист, плату, BOM или пакет для производства в цепочку проверяемых артефактов. Менеджер `manage-pcba-program` ведет проект и фиксирует этапы в `program-state.json`, остальные скиллы берут отдельные задачи: `plan-electronic-product`, `qualify-pcba-sourcing`, `design-and-review-circuit`, `schematic-humanizer`, `pcb-layout-review`, `release-pcba-fabrication` и `operate-jlcpcb-order`. У каждого этапа есть правила, когда результат считается устаревшим. Аккуратный чертеж не доказывает верность схемы. Успешная загрузка на JLCPCB не доказывает правильную расстановку. Согласования дизайна, расстановки, итоговой цены и оплаты ведутся отдельно, одно не подразумевает другого.
Для кого. Инженерам-электронщикам и мейкерам, которые доводят плату до заказа и хотят пошаговой проверки вместо одного прогона.
Подходит, если
- Нужно вести проект целиком, и `manage-pcba-program` останавливается на каждом нерешенном этапе.
- Схема нарисована тесно, и `schematic-humanizer` раскладывает ее по листам с видимыми шинами и сверяет связность до и после.
- Перед выпуском платы проверяются расстановка, трассировка, плоскости питания и DRC.
- Для заказа нужны BOM, CPL и заморозка пакета производства с проверкой хешей.
- Нужна котировка JLCPCB с остановкой перед отправкой заказа.
Не подходит, если
- Нужна только генерация схемы без проверки: скиллы строят ревью, а не рисуют проект за вас.
- Установленный скилл ожидает собственный EDA, а KiCad, Altium или EasyEDA на машине нет.
- Нужно оформить заказ без ручного подтверждения цены, адреса и оплаты.
Пример запроса к агенту
Используй $manage-pcba-program: изучи схему и BOM в этой папке, создай состояние проекта и останавливайся на каждом нерешенном этапе.Ограничения
Установка скиллов не ставит KiCad, Altium, EasyEDA и другие нативные EDA-программы: они нужны для задачи отдельно. Каждый скилл ставится как папка с `SKILL.md`, корень репозитория как один скилл ставить нельзя. Для рабочих проектов рекомендуют зафиксировать релиз `v1.0.0`. Скилл JLCPCB работает через браузер: загрузка, котировка и корзина доступны, оплата и подтверждение адреса остаются за человеком. Последний коммит в сентябре 2026 года.
Как отключить. Удалите папки скиллов из каталога скиллов Codex (`~/.codex/skills`) или Claude Code. Файлы проекта вроде `program-state.json` останутся, удалите их вручную.
Частые вопросы
Как поставить один скилл?
Попросите Codex: «Use $skill-installer to install schematic-humanizer from Keitark/pcba-design-skills at .agents/skills/schematic-humanizer, pinned to v1.0.0». Для Claude Code есть команды в `docs/installation.md`.
Какие восемь скиллов входят?
`manage-pcba-program`, `plan-electronic-product`, `qualify-pcba-sourcing`, `design-and-review-circuit`, `schematic-humanizer`, `pcb-layout-review`, `release-pcba-fabrication`, `operate-jlcpcb-order`.
Заказывает ли скилл плату сам?
Нет. `operate-jlcpcb-order` готовит котировку и корзину, но согласования деталей, расстановки, цены с адресом и оплаты идут отдельно и требуют вашего решения.
Как запустить весь процесс?
В Codex напишите `Use $manage-pcba-program ...`, в Claude Code вызовите `/manage-pcba-program`. Менеджер выберет нужных специалистов и остановится на нерешенных этапах.
Что значит «читаемая схема»?
`schematic-humanizer` разносит схему по функциональным листам с видимыми проводами и шинами и сравнивает связность до и после правки в формате `schematic-connectivity-v1`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл ведет агента от идеи устройства до печатной платы, проверяет трассировку и останавливается перед оплатой заказа.
Скилл для Codex ведет раскладку компонентов, трассировку и заливку меди в KiCad и готовит плату к заказу по справочникам
Четыре плагина для Claude Code и Codex ведут плату KiCad 10 от схемы до заказа в JLCPCB и сверки производственных файлов.
Скилл учит Claude Code проектировать платы, CAD и прошивки как код и не выпускает файлы для заказа, пока проверки не пройдены
Скилл собирает проект EasyEDA Pro в формате eprj3 по описанию схемы: схема, расстановка на плате и автоматические проверки.
MCP-сервер HeyPCB: агент проектирует печатные платы в KiCad, подбирает детали, трассирует и проверяет DRC перед выпуском.
Коротко о README
Репозиторий содержит восемь независимых скиллов и менеджера для электронных проектов. Правила проверки опираются на доказательства и сроки их годности.
Бейдж для README
Исходный SKILL.md
--- name: manage-pcba-program description: Coordinate an evidence-gated electronic product and PCBA workflow from an idea, circuit description, schematic, netlist, PCB, BOM, or fabrication package through a reviewed order. Use for end-to-end requests, multi-stage hardware projects, workflow recovery, gate tracking, change invalidation, or deciding which specialist skill is required next. --- # PCBA Program Manager Coordinate specialists; do not replace them. Default shared artifacts to `.pcba-workflow/` and use only `PASS`, `BLOCKED`, or `USER_REVIEW` for gate status. ## Start 1. Read repository instructions and inventory available descriptions, native EDA sources, generators, netlists, renders, PCB files, BOM/CPL files, manufacturing packages, test evidence, and approvals. 2. Read [references/stage-gates.md](references/stage-gates.md). 3. Identify which specialist skills are installed. If a required specialist is absent, report its exact name and stop that stage; never improvise its approval. 4. Initialize or validate `.pcba-workflow/program-state.json` with `scripts/program_state.py`. 5. When the user requests a timelapse, tutorial, case study, or recorded demo, read [references/recorded-workflow.md](references/recorded-workflow.md) and initialize the hash-chained event log before the first design action. ## Route the work - Description or incomplete requirements: `$plan-electronic-product`. - BOM, MPN, stock, package, CAD, lifecycle, or substitution: `$qualify-pcba-sourcing`. - Electrical architecture, ratings, power, reset, timing, safe state, or circuit correctness: `$design-and-review-circuit`. - Label-heavy, visually floating, overlapping, or netlist-like schematic: `$schematic-humanizer` after capturing a connectivity baseline. - Placement, routing, layers, planes, DRC, SI/PI, RF, or DFM: `$pcb-layout-review`. - Gerber, drill, BOM, CPL, render, and revision-consistent release: `$release-pcba-fabrication`. - Live JLCPCB quote, matching, preview, price, cart, or order: `$operate-jlcpcb-order`. Run the humanizer early when presentation blocks review, but never use its readability result as circuit approval. Require sourcing and circuit gates before placement freeze. ## Manage evidence and change - Record every artifact path, revision, SHA-256, gate status, unresolved risk, and approval evidence in program state. - Invalidate downstream gates after controlled data changes. Use