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

domain-iot — скилл для Claude Code: правила IoT на Rust

Скилл задаёт ограничения IoT-разработки на Rust: сеть падает, питание ограничено, устройство доступно физически. Помогает агенту выбрать буфер, retry и TLS.

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

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

Скилл описывает домен IoT как набор ограничений, из которых выводятся решения. Ненадёжная сеть требует offline-first и локальной очереди, батарейное питание — режимов сна и минимума аллокаций, ограниченные ресурсы — no_std там, где он нужен. Отдельно идёт безопасность: шифрование связи и подписанная прошивка, потому что к устройству возможен физический доступ.

Внутри — таблицы соответствия «правило домена → ограничение дизайна → приём в Rust», разбор типичных ошибок и пример MQTT-клиента на rumqttc с подпиской на команды и публикацией телеметрии. Есть сравнение окружений: Linux-шлюз на tokio и std, микроконтроллер на embassy и no_std, гибридный вариант с разделением нагрузки. Перечислены крейты под MQTT, embedded, асинхронность и логирование.

Скилл неинтерактивный: user-invocable: false, отдельной слэш-команды у него нет, он подключается как знание и срабатывает, когда агент пишет код для устройств. Дальше он ссылается на смежные скиллы — domain-embedded, m07-concurrency, m13-domain-error, m10-performance. Если проект не на Rust, пользы почти не будет: все примеры и таблицы завязаны на крейты Rust.

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

  • разложить ограничения IoT-домена на конкретные решения в коде
  • выбрать между std и no_std для шлюза и микроконтроллера
  • добавить локальную очередь, чтобы данные не терялись при обрыве сети
  • подобрать крейты под MQTT, асинхронность и логирование
  • найти типовые ошибки вроде всегда включённого радио или MQTT без TLS

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

  • помоги спроектировать MQTT-клиент на rumqttc для устройства с батарейным питанием
  • как организовать store-and-forward, если сеть пропадает на часы
  • проверь мой код на типичные ошибки IoT: retry, режимы сна, шифрование

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

1Через Skills CLI (Vercel)

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

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

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

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

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

Вопросы о domain-iot

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

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

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

Описывает ограничения IoT-разработки и переводит их в решения на Rust: локальный буфер, retry с backoff, режимы сна, TLS. Агент опирается на это, когда пишет код для устройств и шлюзов.

Для каких платформ подходит скилл?

Кроме Claude есть установка для Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Примеры внутри на Rust, поэтому в проекте на другом языке скилл вряд ли пригодится.

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

Все скиллы по теме «Языки программирования» →
iot-engineer VoltAgent Community Помогает проектировать IoT-системы: от подключения устройств и обработки данных на edge до облачных сервисов. Подойдёт для задач с несколькими типами связи или большими потоками данных. 238установок rust-no-std mohitmishra786 Скилл для разработки на Rust без стандартной библиотеки: разбирает границу core, alloc и std, глобальные аллокаторы и обработчики паник. CX Codex +1 474установок embedded-iot-mentor Alireza Rezvani Помогает спланировать разработку электроники и IoT: выбрать плату, прошивку и способ вывода данных с датчиков. Пригодится при сборке прототипа на макетной плате. 22установок arduino-azure-iot-edge-integration официальный github Помогает спроектировать связь Arduino с Azure IoT Hub и IoT Edge. Пригодится для телеметрии, команд устройству и работы при нестабильной сети. 100установок mqtt-development Mindrally Скилл задаёт агенту правила разработки на MQTT: структура топиков, уровни QoS, сессии, LWT и защита соединения. Пригодится, когда пишете код для IoT или обмена сообщениями в реальном времени. CX Codex +1 1 000установок rattles-terminal-spinners reason-machines Скилл для работы с rattles — минимальной Rust-библиотекой терминальных спиннеров. Пригодится, когда в CLI нужен индикатор загрузки без лишних зависимостей. CX Codex +1 497установок

Из того же набора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установок domain-embedded Направляет работу с embedded и no_std Rust: памятью, прерываниями и периферией. Пригодится при разработке прошивок для микроконтроллеров. CX Codex +1 2 900установок rust-router Скилл, который не отвечает на вопросы по Rust сразу, а сначала ведёт агента по слоям: механика языка, проектирование, ограничения предметной области. 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установок

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

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