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

domain-embedded — скилл для Claude Code: установка

Направляет работу с embedded и no_std Rust: памятью, прерываниями и периферией. Пригодится при разработке прошивок для микроконтроллеров.

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

Что делает domain-embedded

Скилл добавляет в контекст ограничения embedded Rust: отсутствие кучи, статические буферы, владение периферией и безопасность при прерываниях. Он подсказывает применять heapless::Vec<T, N> вместо Vec, а общее состояние защищать через Mutex<RefCell<T>> и критические секции.

Скилл учитывает Cargo.toml и .cargo/config.toml, включая конфигурацию целевой платформы. В нём собраны роли PAC, HAL, embedded-hal, RTIC и Embassy, а также шаблоны с #![no_std], #![no_main], #[entry] и статическим состоянием.

Для обработчиков прерываний блокирующий код не подходит, потому что он может задержать другие прерывания. Это повод проверить ISR до добавления логики ввода-вывода.

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

  • убрать выделение памяти в куче из no_std кода
  • защитить общее состояние от гонок с ISR
  • закрепить владение GPIO и другой периферией
  • выбрать RTIC, Embassy или bare metal под модель выполнения

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

  • Проверь этот Cargo.toml для embedded no_std Rust и предложи исправления.
  • Перепиши буфер с Vec на статическую коллекцию heapless.
  • Проверь доступ к GPIO из прерывания и основного цикла.

Как установить domain-embedded

1Через Skills CLI (Vercel)

npx skills add actionbook/rust-skills --skill domain-embedded -a claude-code

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

~/.claude/skills/domain-embedded/SKILL.md

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

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

Вопросы о domain-embedded

Как установить domain-embedded в Claude Code?

Выполните npx skills add actionbook/rust-skills --skill domain-embedded -a claude-code, затем повторите npx skills add actionbook/rust-skills --skill domain-embedded -a claude-code. Файл скилла размещается в ~/.claude/skills/domain-embedded/SKILL.md.

Что делает domain-embedded?

Скилл задаёт правила для embedded и no_std Rust: статическая память, безопасный доступ к периферии и работа с прерываниями. Он также связывает эти ограничения с подходящими типами и паттернами Rust.

Почему нельзя использовать Vec и блокирующий код в ISR?

Vec обычно требует кучу, а скилл ориентирует на статические контейнеры heapless. Блокировка в ISR способна задерживать обработку других прерываний, поэтому работу предлагают перенести в основной цикл.

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

Все скиллы по теме «Языки программирования» →
embedded-systems VoltAgent Community Субагент помогает разрабатывать прошивки для микроконтроллеров с учётом памяти, питания и требований реального времени. Нужен для задач с RTOS, драйверами и периферией. 279установок rust-no-std mohitmishra786 Скилл для разработки на Rust без стандартной библиотеки: разбирает границу core, alloc и std, глобальные аллокаторы и обработчики паник. CX Codex +1 474установок mspm0-ccs mc3545dada Набор правил для агента, который правит прошивку MSPM0: подсказывает, что менять в .syscfg, а какие файлы трогать нельзя. CX Codex +1 500установок stm32-baremetal mohitmishra786 Ведёт агента по сборке прошивки STM32 на одних заголовках CMSIS: тактовые частоты, RCC, линкерный скрипт, сборка через arm-none-eabi-gcc. CX Codex +1 360установок expert-embedded-c-engineer официальный github Субагент для встраиваемого C: подсказывает по MISRA C:2012/2025, CERT C и статическому анализу. Пригодится, когда код идёт в safety-critical систему. ★ 40 418звёзд репо arm-cortex-expert Ryan Snodgrass Пишет драйверы и прошивки под ARM Cortex-M: Teensy, STM32, nRF52, SAMD. Помогает, когда код работает с отладочной печатью и падает без неё. CX Codex ★ 41 729звёзд репо

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

rust-skill-creator Генерирует скиллы по крейтам и стандартной библиотеке Rust прямо из онлайн-документации. Помогает ассистенту точнее работать со сторонними пакетами. CX Codex +1 3 000установок domain-ml Скилл подсказывает, как проектировать ML/AI-приложения на Rust: от работы с тензорами до загрузки моделей и пакетного инференса. CX Codex +1 2 800установок domain-fintech Скилл задаёт агенту правила финтех-домена на Rust: точные десятичные деньги, неизменяемые транзакции, аудит. Пригодится при работе с платежами и учётом. CX Codex +1 2 800установок domain-cloud-native Скилл задаёт правила разработки облачных микросервисов на Rust: от сигналов завершения работы до проверок готовности в Kubernetes. CX Codex +1 2 900установок rust-router Скилл, который не отвечает на вопросы по Rust сразу, а сначала ведёт агента по слоям: механика языка, проектирование, ограничения предметной области. CX Codex +1 2 700установок domain-iot Скилл задаёт ограничения IoT-разработки на Rust: сеть падает, питание ограничено, устройство доступно физически. Помогает агенту выбрать буфер, retry и TLS. CX Codex +1 2 700установок core-fix-skill-docs Проверяет ссылки на документацию в скиллах Rust и докачивает недостающие файлы с docs.rs. Запускается вручную с помощью слэш-команды /fix-skill-docs. CX Codex +1 1 800установок core-dynamic-skills Служебный скилл, который по зависимостям из Cargo.toml генерирует локальные скиллы для Rust-крейтов. Запускается только через команды синхронизации. CX Codex +1 1 800установок

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

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