esp32-firmware-engineer — скилл для Claude Code: функции и установка
Помогает писать, проверять и отлаживать прошивки ESP32 на ESP-IDF. При работе с железом сначала выясняет плату, вариант чипа и подключённые устройства.
npx skills add adamlipecz/esp32-firmware-engineer-skill --skill esp32-firmware-engineer -a claude-codeЧто делает esp32-firmware-engineer
Скилл ведёт работу над прошивкой ESP32 на ESP-IDF: помогает реализовать функции, разобрать сбои сборки и запуска, проверить код на ошибки синхронизации и изучить логи. Он учитывает FreeRTOS, периферийные интерфейсы, сетевые функции, OTA и энергосбережение — в зависимости от задачи.
Перед изменениями агент определяет тип работы и изучает нужные файлы проекта. Для сборки требуется рабочее окружение ESP-IDF; перед прошивкой или мониторингом он проверяет, запускается ли idf.py или оболочка проекта. При аппаратной отладке без точной модели ESP32, схемы выводов и сведений о подключениях он должен остановиться и запросить детали. Это важно: разные варианты чипа отличаются периферией и режимами пробуждения.
Для задач отладки скилл предлагает сначала составить модель возможного сбоя, затем внести изменения и запустить build.sh. Также он требует подтвердить совместимость используемых компонентов по версиям и официальным материалам. В чистом ревью или рефакторинге без изменения поведения железа можно продолжать в пределах предоставленного кода, отметив аппаратные риски.
Какие задачи решает
- реализовать функцию прошивки для ESP-IDF
- найти причину сбоя загрузки или паники Guru Meditation
- проверить изменения на ошибки синхронизации
- разобрать логи последовательного порта
- устранить ошибку сборки или прошивки
Примеры запросов агенту
- Разбери сбой загрузки ESP32 по этим логам и сначала перечисли, каких сведений о плате не хватает.
- Проверь этот код ESP-IDF на ошибки синхронизации и предложи небольшие исправления.
- Добавь функцию для ESP32, но сначала уточни модель чипа, распиновку и требования к OTA.
Как установить esp32-firmware-engineer
1Через Skills CLI (Vercel)
npx skills add adamlipecz/esp32-firmware-engineer-skill --skill esp32-firmware-engineer -a claude-code2Вручную: положить файлы
~/.claude/skills/esp32-firmware-engineer/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/esp32-firmware-engineer/
1Через Skills CLI (Vercel)
npx skills add adamlipecz/esp32-firmware-engineer-skill --skill esp32-firmware-engineer -a codex2Вручную: положить файлы
.agents/skills/esp32-firmware-engineer/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add adamlipecz/esp32-firmware-engineer-skill --skill esp32-firmware-engineer -a cursor2Вручную: положить файлы
.cursor/skills/esp32-firmware-engineer/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install adamlipecz/esp32-firmware-engineer-skill esp32-firmware-engineer2Вручную: положить файлы
.github/skills/esp32-firmware-engineer/SKILL.md1Через Skills CLI (Vercel)
npx skills add adamlipecz/esp32-firmware-engineer-skill --skill esp32-firmware-engineer -a gemini-cli2Командой платформы
gemini skills install https://github.com/adamlipecz/esp32-firmware-engineer-skill --path esp32-firmware-engineerВручную: положить файлы
.devin/skills/esp32-firmware-engineer/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add adamlipecz/esp32-firmware-engineer-skill --skill esp32-firmware-engineer -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о esp32-firmware-engineer
Как установить esp32-firmware-engineer в Claude Code?
Выполните npx skills add adamlipecz/esp32-firmware-engineer-skill --skill esp32-firmware-engineer -a claude-code. Файл скилла находится по пути ~/.claude/skills/esp32-firmware-engineer/SKILL.md.
Что делает esp32-firmware-engineer?
Помогает создавать и проверять прошивки для ESP32 на ESP-IDF, а также разбирать ошибки сборки, запуска и аппаратной интеграции.
Какие сведения нужны для отладки с подключённым оборудованием?
Нужны модель платы и точный вариант ESP32, список периферии, распиновка, электрические ограничения и подключённые устройства. Для прошивки и мониторинга также проверяется окружение ESP-IDF.