К основному содержанию
скилл CX Codex

REPLACE-with-skill-name — скилл для Claude Code: обзор

Шаблон скилла для разработки прошивок микроконтроллеров. Помогает настроить контекст агента под конкретную плату, периферию и прошивку.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add alexex1993/mcu-skills --skill skill-template -a claude-code
Открыть на GitHub

Что делает REPLACE-with-skill-name

Этот скилл служит шаблоном для создания инструкций по разработке прошивок микроконтроллеров. Он задаёт структуру описания оборудования: распиновку, дерево тактирования, дисплеи, порты отладки и адреса памяти. Вся специфика платы выносится в файлы reference/board-hardware.md и reference/recipes.md, чтобы агент читал проверенные параметры вместо догадок.

Внутри заложена генерация новых проектов через скрипт template/variants/new-project.sh. По умолчанию используется режим --full, а флаг --minimal создаёт облегчённую сборку для проверки тулчейна. Если проект уже существует, скилл нацеливает модель на подгонку конфигов под шаблон вместо переписывания рабочего кода. Без готового скрипта генерации собирать проект вручную не рекомендуется.

Какие задачи решает

  • Развернуть рабочий каркас проекта для микроконтроллера
  • Описать распиновку и тактирование платы для ИИ-агента
  • Задать правила прошивки и восстановления платы при сбоях
  • Собрать проверенные рецепты работы с периферией

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

  • Создай новый проект через template/variants/new-project.sh my-project --minimal
  • Проверь конфигурацию тактирования по reference/board-hardware.md
  • Опиши последовательность прошивки микроконтроллера и шаги восстановления

Как установить REPLACE-with-skill-name

1Через Skills CLI (Vercel)

npx skills add alexex1993/mcu-skills --skill skill-template -a claude-code

2Вручную: положить файлы

~/.claude/skills/skill-template/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/skill-template/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о REPLACE-with-skill-name

Как установить REPLACE-with-skill-name в Claude Code?

Выполните команду npx skills add alexex1993/mcu-skills --skill skill-template -a claude-code.

Что содержит этот скилл?

В состав входят шаблоны документации reference/board-hardware.md и reference/recipes.md, а также рабочий шаблон проекта в каталоге template/ со скриптом инициализации.

Чем отличаются флаги запуска new-project.sh?

Флаг --full действует по умолчанию и создаёт полный проект, а флаг --minimal собирает облегчённый вариант для быстрой проверки тулчейна и прошивки.

Исходный текст

SKILL.md · MIT
---
name: REPLACE-with-skill-name
description: >-
  Firmware development for the <VENDOR> <BOARD NAME> (<MCU PART NUMBER>) — its <peripheral>,
  <peripheral>, <peripheral>, and the <SDK/HAL> + <build system> setup around them. Use when
  working on this board or any <compatible siblings>: project setup, <config file>, clock
  configuration, pin mapping, peripheral bring-up, <the board's headline concern>, flashing, or
  debugging why something on the board does not work.
---

# <Vendor> <Board> (<MCU>)

<One paragraph: what this board is, and what the reference files hold. Say explicitly that the
detail lives in the reference files and should be read rather than guessed at.>

- `reference/board-hardware.md` — <what it answers>
- `reference/recipes.md` — <what it answers>
- `template/` — a complete working project that builds and flashes, plus a scaffolding script.

## Orientation

| | |
|---|---|
| MCU | <part number, core, flash, RAM, package> |
| Clocks | <crystals populated, and the clock tree that is known to work> |
| Display | <controller, resolution, bus, pins> |
| LED / button | <pin and **polarity** for each> |
| Storage | <internal / external flash, SD, PSRAM, with addresses> |
| USB | <peripheral, pins, bootloader behaviour> |
| Debug | <SWD/JTAG/UART header and pins> |

<Delete rows that don't apply; add rows the board needs.>

## Rules that prevent the expensive mistakes

<10–15 numbered rules from your bring-up log. Each is imperative and carries its consequence.
Template for one entry:>

1. **`<the setting, in code form>`** — <why the board needs it>. Without it, <the symptom, which
   should not obviously point back at this setting>.

## When the task is <the thing this board is used for>

<The one or two areas where the naive approach is badly wrong. Give the mechanism and the
numbers, so the model can generalise past the case you wrote down. Delete if the board has
none.>

## Starting a new project

Do not hand-assemble one. `template/` is a verified-working project — scaffold from it:

```sh
~/.claude/skills/<skill-name>/template/variants/new-project.sh <target-dir> [--full|--minimal]
cd <target-dir> && <build command>
```

- `--full` (default) — <what it contains>. <flash cost>.
- `--minimal` — <what it contains>. <flash cost>. Use it to prove the toolchain and the flashing
  route before adding anything.

When the user already has a project, prefer bringing it in line with the template's
`<config file>` over rewriting their code.

## Flashing

<The full keystroke-level sequence. What enumerates as what. What the board will not do for
itself. How to recover a bricked board. The alternative route (probe/SWD) and when it's needed.>

## Reporting

State honestly what was verified on hardware versus derived from the datasheet. <Name the
specific settings here that are outside published specs and merely work on this board.>

© alexex1993 · MIT · alexex1993/mcu-skills

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора22

esp32c3-oled042 Скилл помогает разрабатывать прошивку для ESP32-C3 с OLED 0,42″: настраивать дисплей, шину I2C и периферию платы. Пригодится и для отладки проблем с прошивкой и подключением. CX Codex +1 ★ 22звёзд репо esp32-wroom-38pin Скилл для прошивки 38-пиновых плат ESP32-WROOM-32: карта выводов, безопасные GPIO, ловушки флеш-пинов и IO0, рецепты кода. CX Codex +1 ★ 22звёзд репо esp32-wroom-36pin Справочник и правила прошивки для 36-пиновой платы ESP32-WROOM-32. Защищает от аппаратных ловушек при разводке пинов и сборке проекта. CX Codex +1 ★ 22звёзд репо esp32-wroom-30pin Скилл помогает настраивать прошивку для 30-контактной платы ESP32-WROOM-32 и разбирать проблемы с пинами, питанием и периферией. Пригодится, если распиновка вашей платы совпадает с этим форм-фактором. CX Codex +1 ★ 22звёзд репо beu1000-evuba Скилл по разработке прошивок для BE-U1000 на платах EVU-BA: карта памяти, режимы загрузки, периферия и типовые отказы, которые выглядят не тем, чем были. CX Codex +1 ★ 22звёзд репо lgt8f328p-minievb Настраивает сборку прошивок для плат LGT8F328P MiniEVB в PlatformIO с учётом скрытых отличий чипа от ATmega328P. CX Codex +1 ★ 22звёзд репо atmega32u4-beetle Помогает писать и отлаживать прошивки для платы Beetle на ATmega32U4. Пригодится для настройки PlatformIO, USB HID и разбора проблем с загрузкой. CX Codex +1 ★ 22звёзд репо atmega328p-nano Скилл для разработки прошивок под Arduino Nano и клоны на ATmega328P: карта памяти, пины, таймеры и разбор типичных сбоев. CX Codex +1 ★ 22звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой