claude-hardware-in-the-loop — скилл

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

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

Широкий доступ

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

  • Запускает установку и сборку инструментов, длинные ночные цепочки, симуляторы и скрипты, тратит много токенов
  • Работает с ветками git, делает снимки незакоммиченной работы и может готовить файлы к заказу плат
Все причины и проверки

kemerd/claude-hardware-in-the-loop

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/claude-hardware-in-the-loop

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Запускает установку и сборку инструментов, длинные ночные цепочки, симуляторы и скрипты, тратит много токенов
  • Работает с ветками git, делает снимки незакоммиченной работы и может готовить файлы к заказу плат

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Метод, скилл и проверенный каркас проекта для разработки железа силами агентов. Плата описывается скриптом на Python: детали, цепи, контур, отверстия, размещение. Единый конвейер из двенадцати шагов разводит ее через Freerouting и пишет файлы для производства только при чистых ERC и DRC, при отсутствии несоединенных цепей и если каждая покупная строка вживую сверена с артикулом производителя из схемы. Корпус строится на параметрическом CAD в CadQuery с таблицей массы и центра тяжести, на прошивке на C, проверяемой против цифрового двойника, и на просмотрщике на three.js. Агенты работают в рабочих деревьях git, в ветке `dev`, а `main` продвигается только при зеленом отчете CI. Скилл заранее называет стоимость в токенах и описывает два режима: дорогой рой агентов и дешевую цепочку.

Для кого. Инженерам и небольшим командам, которые делают устройства с платой, корпусом и прошивкой и хотят доверить агентам рутину с жесткими проверками.

Подходит, если

  • Нужна плата от макета до набора файлов для JLCPCB с автоматической сверкой артикулов
  • Корпус и детали надо собрать в CadQuery с проверкой пересечений и таблицей массы
  • Прошивку надо гонять на хосте против нативного цифрового двойника до появления железа
  • Агенты работают по ночам цепочками, и нужна защита от потери работы и пропуска проверок

Не подходит, если

  • Нужен готовый продукт без доработки: авторы называют материал отправной точкой для вашего конвейера
  • На машине нет KiCad, CadQuery и Python или нет прав их поставить
  • Нужна лицензия OSI: у проекта собственная лицензия HIL-ASA-1.0 с ограничением на продажу инструментов

Пример запроса к агенту

Настрой проект железа по методу hardware-in-the-loop: плата на RP2040, корпус под печать, прошивка с хост-тестами

Ограничения

  • Это каркас и метод, готового продукта в нем нет: примеры придется заменить своими платами, моделями и проверками.
  • Автор советует перед заказом открыть плату и CAD самому и провести состязательную проверку свежим агентом: зеленые проверки не заменяют инженера.
  • Метод дорог по токенам: на исходном проекте день роя сжег 4–5 миллионов токенов, поэтому по умолчанию включена цепочка.
  • Лицензия HIL-ASA-1.0 не OSI: запрещена продажа инструментов, остальное можно, с указанием авторства.

Как отключить. Удалите папку `skills/hardware-in-the-loop` из `.claude/skills` проекта или из пользовательского каталога скиллов. Уже созданный каркас проекта остается в вашем репозитории и удаляется как обычные файлы.

Частые вопросы

Как поставить скилл?

Склонируйте репозиторий и скопируйте папку `skills/hardware-in-the-loop` в `.claude/skills/` проекта либо в пользовательский каталог скиллов. Затем в проекте попросите Claude Code настроить железный проект по этому методу.

Что проверяют гейты перед выпуском файлов платы?

ERC без ошибок, итоговый DRC без нарушений, несоединенных цепей и расхождений схемы с платой, а также живую сверку каждой покупной строки с артикулом производителя из схемы.

Чем режим цепочки отличается от роя?

Цепочка: один длинный сеанс ведущего агента передает ограниченные карточки одному-двум субагентам и проверяет отчеты. Рой запускает параллельных агентов по направлениям и стоит заметно дороже.

Нужны ли KiCad и CadQuery?

Да, конвейер использует KiCad 10 и CadQuery 2.x. Скилл проверяет наличие инструментов и ставит недостающие по вашему согласию.

На каких системах это проверено?

Автор указывает Windows и Linux. Для симуляции есть уровни на Unreal Engine 5.8.4 или новее и Isaac Sim.

Обсуждение

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

Скиллы

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

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

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

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

Скиллы для кодовых агентов, которые разбирают схемы и платы KiCad, находят ошибки проектирования и готовят плату к производству

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

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

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

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

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

Набор утилит для Claude Code: фоновые скиллы, экспертные агенты, слэш-команды и шаблоны промптов для разработки

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
claude-hardware-in-the-loop (эта карточка)нет92
kicad-happyнет1 660разбирает готовые схемы и платы KiCad и ищет ошибки, а этот скилл строит плату, CAD и прошивку по одному конвейеру с проверками
PCB skillнет184ведет от идеи устройства до заказа платы, а этот метод добавляет CAD, прошивку, цифровой двойник и клетку для агентов

Коротко о README

README начинается с заявления, что это отправная точка и готового продукта в нем нет, затем разбирает, почему конвейер не выдает файлы при ошибках. Затем идут таблица возможностей, описание плат, CAD, прошивок и симуляции как единого источника правды, раздел про клетку для агентов и два режима работы. Завершают лицензия и ссылки на документы метода и 40 уроков.

Бейдж для README

Исходный SKILL.md

---
name: hardware-in-the-loop
description: Sets up and runs the agent-driven hardware-in-the-loop engineering method for a hardware project - generator-first KiCad boards with Freerouting and live part verification, parametric CadQuery CAD with plug-in parts and mass/CG tables, C firmware host-tested against a native C/C++ digital twin (models for rigid bodies, brushed and brushless motors, joints, thermal, batteries, sensors; scenarios over seeds; a C ABI) hosted in Unreal Engine 5.8.4+ or Isaac Sim, CUDA Monte Carlo sweeps, verified research citations, DECISIONS / QUESTIONS records, a PowerShell CI matrix with no-shortcut and portability audits, dev/main branching with merge locks, machine-safety slots, detached jobs, usage-limit handoffs and overnight sessions, in either single-session or swarm mode. Use when the user says "hardware in the loop", "digital twin", "firmware in the loop", "set up a hardware project", "PCB/CAD/firmware swarm", mentions simulating firmware in Unreal or Isaac Sim, asks to scaffold a hardware repo for agents, or wants agents to design boards, enclosures, firmware or a twin with gates.
---

# Hardware in the loop

You are setting up (or running) a hardware project where agents do the engineering and gates prove it. Read this
whole file before acting. This is a starting point the project grows into its own harness, not a finished
product: adapt every template to the project, and say so to the owner when something here does not fit. The method is described in the repository's `docs/` (METHOD, PCB, CAD, FIRMWARE, SIM, SWARM,
TOOLS, LESSONS); this file is the procedure.

## 0. Say the cost first

Before anything else, tell the user, plainly:

> Running this method with a swarm of agents is expensive. On the project it comes from, one swarm day burned 4-5
> million tokens, mostly by waking lane agents that each carried 300-800k tokens of context. Three modes:
> - **chain** (recommended): one long lead session (Fable or Opus) hands bounded cards to one or two subagents at a time
>   (Opus or Sonnet), takes the reports, then goes on. The logs and trial and error stay out of the lead's context.
> - **single**: one session, no subagents, cheapest on small projects.
> - **swarm**: a lead plus parallel lanes, fastest wall-clock, by far the most expensive.
> Which mode do you want? (recommended: chain)

Record the answer as `mode` (`chain`, `single` or `swarm`). A subagent or two on bounded cards is not a swarm: in `chain`
mode that is the normal way to work. Do not run a lead with parallel lanes before the user chose swarm mode.

## 1. Onboarding interview

Run the interview in `references/interview.md` through the question dialog: batches of at most four questions, the
recommended default first in every question. When a question gets no answer, take the default and write
"default taken" next to it. Cover: project goal and definition of done, goals in order, budget, quantities, default
printed material (carbon-fibre nylon / PETG / PLA / machined aluminium), fastening (heat-set inserts / thread-forming /
through-bolts), enclosure (sealed / vented / open), mechanical clearance, PCB fab and assembly vendor, MCU family, main
supply and worst transient, board class and coating, simulation tiers (native twin / Isaac Sim / Unreal) and the GPU,
machine limits (CPU cap default 90 %, RAM kept free for the system default 4 GB, free-disk floor default 50 GB),
archive location, the web CAD viewer (copy it into the project, default yes), usage tripwire (default 95 %), standing decisions.

Then batch 6 (the build spec: environment, temperature range, IP rating and cooling, standards such as IPC class or
MIL-STD-810H / 461G, wire such as SAE AS22759 "Tefzel", EMC, vibration, derating headroom) and batch 7 (how the
owner likes to work: long sims detached in the background at below-normal priority or only overnight, engines only
when they say, how results reach them, what happens to questions while they are away). Also ask:

- the firmware language, recommending C (say why: the same core compiles for the board and the twin; Python stays
  for tools, CAD and the Isaac harness);

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