PCBA Design Skills

Восемь скиллов для Codex и Claude Code ведут проект электроники от схемы до заказа платы с проверкой каждого этапа.

  • 53 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Скилл JLCPCB работает в браузере с вашим аккаунтом: корзина и адрес доступны, а оплату нужно подтверждать отдельно.
  • Скиллы читают файлы проекта, пишут отчеты и записывают состояние в `program-state.json`.
Все причины и проверки

keitark/pcba-design-skills

Установка

Работает в

В терминале, через 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`.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл ведет агента от идеи устройства до печатной платы, проверяет трассировку и останавливается перед оплатой заказа.

СкиллШирокий доступ184Звезды репозитория

Скилл для Codex ведет раскладку компонентов, трассировку и заливку меди в KiCad и готовит плату к заказу по справочникам

СкиллРасширенный доступ173Звезды репозитория

Четыре плагина для Claude Code и Codex ведут плату KiCad 10 от схемы до заказа в JLCPCB и сверки производственных файлов.

ПлагинРасширенный доступ79Звезды репозитория

Скилл учит Claude Code проектировать платы, CAD и прошивки как код и не выпускает файлы для заказа, пока проверки не пройдены

СкиллШирокий доступ94Звезды репозитория

Скилл собирает проект EasyEDA Pro в формате eprj3 по описанию схемы: схема, расстановка на плате и автоматические проверки.

СкиллРасширенный доступ87Звезды репозитория
Официальный

MCP-сервер HeyPCB: агент проектирует печатные платы в KiCad, подбирает детали, трассирует и проверяет DRC перед выпуском.

MCP-серверРасширенный доступ60Звезды репозитория

Коротко о 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

Сообщить о проблеме