SKILLEMALL.ai

AC micropython-skills

Программируйте и взаимодействуйте с встраиваемыми платами разработки (ESP32, ESP32-S3, ESP32-C3, ESP8266, NodeMCU, Raspberry Pi Pico, RP2040, STM32) через REPL в реальном времени. Этот навык превращает аппаратное обеспечение микроконтроллера в ИИ-программируемый сопроцессор — считывайте датчики, управляйте исполнительными механизмами, прошивайте прошивку, диагностируйте устройства и развертывайте алгоритмы. Активируется, когда пользователь упоминает любую плату разработки или взаимодействие с оборудованием: ESP32, ESP8266, NodeMCU, Pico, 开发板, 板子, 单片机, 嵌入式, microcontroller, development board, считывание датчиков, GPIO, LED, motor, relay, I2C, SPI, UART, ADC, PWM, servo, DHT, BME280, датчик температуры, 传感器, 读传感器, 控制电机, 继电器, flash firmware, 烧录, 刷固件, 刷机, mpremote, MicroPython, IoT, MQTT, WiFi on board, устройство не отвечает, device not responding, или любую задачу, связанную с программированием или управлением физической платой микроконтроллера.

машинный переводПоказать оригиналСкрыть оригинал«Program and interact with embedded development boards (ESP32, ESP32-S3…»

Program and interact with embedded development boards (ESP32, ESP32-S3, ESP32-C3, ESP8266, NodeMCU, Raspberry Pi Pico, RP2040, STM32) through real-time REPL. This skill turns microcontroller hardware into an AI-programmable co-processor — read sensors, control actuators, flash firmware, diagnose devices, and deploy algorithms. Trigger when the user mentions any dev board or hardware interaction: ESP32, ESP8266, NodeMCU, Pico, 开发板, 板子, 单片机, 嵌入式, microcontroller, development board, sensor reading, GPIO, LED, motor, relay, I2C, SPI, UART, ADC, PWM, servo, DHT, BME280, temperature sensor, 传感器, 读传感器, 控制电机, 继电器, flash firmware, 烧录, 刷固件, 刷机, mpremote, MicroPython, IoT, MQTT, WiFi on board, 设备没反应, device not responding, or any task involving programming or controlling a physical microcontroller board.

ClawHub Agent Skills автор: 0x1abin v1.0.0 MIT-0 15 файлов тело ≈ 3 215 токенов Открыть источникclawhub.ai проанализирован 2 дн назад

Программируйте и взаимодействуйте с встраиваемыми платами разработки (ESP32, ESP32-S3, ESP32-C3, ESP8266, NodeMCU, Raspberry Pi Pico, RP2040, STM32) через…

Как процесс C 59/100 · Есть пробелы — слабые места: результат и критерий готовности, входы и предусловия, повторный запуск

ИнтеграцияИнфраструктуратип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
A
92/100
безопасность, качество, тесты
Безопасность 60%
95
Качество 40%
88
Прогон на моделях
не было
Процессный рейтинг
C
59/100
Есть пробелы
Результат и критерий готовности вес 14
0
Входы и предусловия вес 11
0
Повторный запуск вес 4
30
три самых слабых из десяти параметров · все десять

Как улучшить

    Для прогона на моделях — необязательно
    • spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.

    Находки guard · 5

    ✓ Критических и высоких находок нет

    Средние и низкие: 5
    • низкая Опасные команды cmd-privilege scripts/device_probe.py:244
      Повышение привилегий / права на запись для всех (строковый литерал в коде, не выполняется)
      return None, f"Permission denied on {port}. Run: sudo chmod 666 {port}"
      строка в коде
    • низкая Опасные команды cmd-privilege scripts/device_probe.py:344
      Повышение привилегий / права на запись для всех (строковый литерал в коде, не выполняется)
      else f"Run: sudo chmod 666 {port}"
      строка в коде
    • низкая Опасные команды cmd-privilege scripts/firmware_flash.py:94
      Повышение привилегий / права на запись для всех (строковый литерал в коде, не выполняется)
      return None, f"Permission denied on {port}. Run: sudo chmod 666 {port}"
      строка в коде
    • низкая Опасные команды cmd-privilege SKILL.md:64
      Повышение привилегий / права на запись для всех (в кавычках — упоминание, а не команда)
      - `status: "permission_denied"` → Serial port not accessible. On Linux: `sudo chmod 666 /dev/ttyACM0`. On Windows: check Device Manager for driver issues.
      в кавычках
    • низкая Опасные команды cmd-eval-dynamic SKILL.md:212
      Динамическое выполнение кода из декодированного/недоверенного ввода (в кавычках — упоминание, а не команда)
      mpremote exec "exec(open('my_program.py').read())"
      в кавычках

    Просканировано файлов: 9. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.

    По спецификации Agent Skills

    ✓ По спецификации Agent Skills замечаний нет

    Процессный рейтинг: все десять параметров 59/100

    • 0Результат и критерий готовности. Не сказано, что считать результатом
    • 0Входы и предусловия. Не сказано, что нужно иметь на входе
    • 30Повторный запуск. Изменяющих операций: 7, без проверки текущего состояния
    • 60Инструменты и файлы. Используются инструменты (bash, python), но во frontmatter они не объявлены
    • 70Когда включается. Сказано, когда применять, но не сказано, когда не стоит
    • 85Шаги. Шагов: 52, расплывчатых формулировок: 1
    • 100Ошибки и развилки. Развилок: 5, есть раздел про ошибки
    • 100Согласованность. Имя и обязательные поля на месте
    • 100Стоимость исполнения. Тело инструкции 3215 токенов
    • 100Отчётность по ходу. Скилл сообщает о ходе работы
    • medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
    • low Разделов верхнего уровня: 13. Похоже на несколько доменов в одном скилле
    • medium Тестов 5, и все положительные: нет ни одного случая «должен отказать» или «должен переспросить»
    • low Среди тестов нет случая на инъекцию через данные

    Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.

    Сигналы качества

    • +5В description нет примеров фраз, по которым скилл должен срабатывать
    • +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
    • +3Длина description 804: рекомендуется 120–800 символов
    • +3Формат ответа не описан: модель каждый раз решает сама
    • +1Лицензия не указана
    • +2Инструкции на одном языке
    • +4Структура: 19 заголовков
    • +3Пошаговые инструкции: 52 пунктов
    • +4Есть примеры (11 блоков кода)
    • +4Справочные файлы упоминаются в инструкциях (3 из 3)
    • +3Все 4 скриптов описаны в инструкциях

    База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 88.

    Внешние проверки

    ClawHub: suspicious
    This is a legitimate MicroPython hardware-control skill, but it needs review because it can persistently modify devices, enable remote access, expose credentials, and recommends unsafe serial-port permissions.
    LLM: suspicious (high) · VirusTotal: · 29 мая 2026 г.