REPLACE-with-skill-name — скилл для Claude Code: обзор
Шаблон скилла для разработки прошивок микроконтроллеров. Помогает настроить контекст агента под конкретную плату, периферию и прошивку.
npx skills add alexex1993/mcu-skills --skill skill-template -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/skill-template/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/skill-template/
1Через Skills CLI (Vercel)
npx skills add alexex1993/mcu-skills --skill skill-template -a codex2Вручную: положить файлы
.agents/skills/skill-template/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add alexex1993/mcu-skills --skill skill-template -a cursor2Вручную: положить файлы
.cursor/skills/skill-template/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install alexex1993/mcu-skills skill-template2Вручную: положить файлы
.github/skills/skill-template/SKILL.md1Через Skills CLI (Vercel)
npx skills add alexex1993/mcu-skills --skill skill-template -a gemini-cli2Командой платформы
gemini skills install https://github.com/alexex1993/mcu-skills --path templates/skill-templateВручную: положить файлы
.devin/skills/skill-template/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add alexex1993/mcu-skills --skill skill-template -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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