К основному содержанию
скилл GitHub Copilot официальный · GitHub

arduino-azure-iot-edge-integration — скилл для GitHub Copilot

Помогает спроектировать связь Arduino с Azure IoT Hub и IoT Edge. Пригодится для телеметрии, команд устройству и работы при нестабильной сети.

Установить в GitHub Copilot · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add github/awesome-copilot --skill arduino-azure-iot-edge-integration
Открыть на GitHub

Что делает arduino-azure-iot-edge-integration

Скилл предлагает выбрать один из двух вариантов: Arduino подключается к IoT Hub напрямую через MQTT over TLS или передаёт данные локальному шлюзу, который использует IoT Edge. Он помогает описать формат сообщений, свойства device twin и маршруты телеметрии, команд и оповещений.

В рекомендациях есть требования к идентичности устройств, учётным данным и обновлениям прошивки. Для нестабильной связи скилл предлагает ограниченный буфер, повторы с задержкой и подавление дубликатов. Перед советами по IoT Edge и Arduino он требует сверяться с официальной документацией и файлами references/arduino-official-best-practices.md и references/arduino-iot-checklist.md.

Ставьте его, если проект связывает Arduino с Azure и нужны архитектура, план надёжности и список работ для устройства, шлюза и облака. Для задач без Azure IoT он не подходит.

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

  • спроектировать передачу телеметрии Arduino в Azure IoT Hub
  • выбрать между прямым подключением и шлюзом IoT Edge
  • описать буферизацию данных при обрывах связи
  • составить требования к учётным данным и обновлению прошивки
  • распланировать обработку команд и конфигурации устройств

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

  • Подбери схему подключения Arduino к Azure IoT Hub для сети с перебоями.
  • Опиши MQTT-сообщение телеметрии и правила повтора для моего устройства.
  • Составь план безопасности и проверки для шлюза на IoT Edge.

Как установить arduino-azure-iot-edge-integration

1Через Skills CLI (Vercel)

npx skills add github/awesome-copilot --skill arduino-azure-iot-edge-integration

2GitHub CLI

gh skill install github/awesome-copilot arduino-azure-iot-edge-integration

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

.github/skills/arduino-azure-iot-edge-integration/SKILL.md

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

Весь набор →
git-commit официальный github Скилл разбирает изменения Git, выбирает связанные файлы и создаёт коммит в формате Conventional Commits. Пригодится, когда нужно закоммитить одну или несколько логических частей изменений. GitHub Copilot 47 165установок excalidraw-diagram-generator официальный github Скилл превращает описание на обычном языке в диаграмму Excalidraw. Подойдёт, когда нужно показать процесс, связи между объектами или устройство системы. GitHub Copilot 31 639установок multi-stage-dockerfile официальный github Скилл помогает создавать многоэтапные Dockerfile для разных языков и фреймворков. Пригодится, когда важны размер и состав runtime-образа. GitHub Copilot 29 688установок documentation-writer официальный github Скилл для создания технической документации по фреймворку Diátaxis: туториалы, гайды, справки и объяснения. Предлагает структуру перед написанием. GitHub Copilot 27 757установок prd официальный github Собирает из идеи структурированный PRD с пользовательскими историями, техническими требованиями и рисками. Подходит для планирования новых функций, в том числе с AI. GitHub Copilot 24 035установок refactor официальный github Скилл помогает менять структуру кода без изменения внешнего поведения. Подойдёт для постепенной уборки сложных функций, дублирования и кодовых запахов. GitHub Copilot 22 321установок java-springboot официальный github Задаёт практики разработки Spring Boot-приложений: от структуры проекта до тестов и безопасности. Пригодится, когда Copilot пишет или проверяет Java-код. GitHub Copilot 21 272установок create-readme официальный github Скилл изучает проект и создаёт структурированный README.md. Подойдёт, когда документацию нужно собрать по коду и файлам проекта. GitHub Copilot 19 081установок

Похожие

cto-review Alireza Rezvani Скилл задаёт вопросы о масштабировании, техдолге, команде, надёжности и выборе между своей разработкой и покупкой. Запускайте его перед архитектурными решениями. Claude Code 399установок vpe-advisor Alireza Rezvani Помогает руководителю разработки выстроить процессы доставки, воронку найма инженеров и структуру команд по метрикам DORA. Claude Code 389установок vpe-review Alireza Rezvani Скилл проверяет инженерные планы по найму, структуре команд и метрикам DORA перед квартальным планированием или реорганизацией. Он находит узкие места в процессах поставки и найма. Claude Code 360установок cloud-network-insights официальный google Скилл помогает подключить Cloud Network Insights, настроить синтетический мониторинг AppNeta и проверить сетевые и веб-пути. Пригодится для работы с Monitoring Points в облаке или на своей инфраструктуре. Claude Code Gemini CLI CX Codex 78установок wizard Matt Pocock Скилл создаёт интерактивный bash-скрипт для ручных шагов: настройки сервисов, секретов CI и разовых миграций. Claude Code 553 369установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. Claude Code CX Codex Cursor +1 1 200 000установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. Claude Code 489 289установок using-git-worktrees Jesse Vincent Готовит изолированное рабочее дерево перед доработкой или выполнением плана. Проверяет текущий репозиторий, выбирает нативные средства платформы либо Git. Claude Code CX Codex 217 153установок

Вопросы о arduino-azure-iot-edge-integration

Как установить arduino-azure-iot-edge-integration в GitHub Copilot?

Выполните npx skills add github/awesome-copilot --skill arduino-azure-iot-edge-integration или gh skill install github/awesome-copilot arduino-azure-iot-edge-integration.

Что делает arduino-azure-iot-edge-integration?

Помогает выбрать схему связи Arduino с Azure IoT Hub и IoT Edge, определить формат телеметрии и продумать безопасность и поведение при сбоях связи.

Когда использовать шлюз IoT Edge вместо прямого подключения?

Шлюз подходит, когда связь ограничена, требуется локальное управление или пакетная передача данных. При стабильном соединении и допустимой задержке скилл предлагает прямое подключение через MQTT over TLS.

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

SKILL.md · MIT
---
name: arduino-azure-iot-edge-integration
description: 'Design and implement Arduino integration with Azure IoT Hub and IoT Edge, including secure provisioning, resilient telemetry, command handling, and production guardrails.'
---

# Arduino Azure IoT Edge Integration

Use this skill when the user needs to connect Arduino-class devices to Azure IoT, especially in edge-heavy scenarios (gateways, intermittent networks, offline buffering, and local actuation).

## When to use it

Use this skill for requests such as:

- "I want to connect Arduino sensors to Azure"
- "How do I send MQTT telemetry to IoT Hub?"
- "I need an edge gateway for field devices"
- "I want cloud-to-device commands and OTA configuration updates"

## Mandatory documentation review

Before recommending an IoT Edge topology or runtime behavior, review:

- https://learn.microsoft.com/azure/iot-edge/

If documentation cannot be consulted, proceed with explicit assumptions and highlight them in a dedicated section.

## Official Arduino references and best practices (required)

Before proposing firmware, wiring, or communication implementation details, consult official Arduino sources first:

- https://www.arduino.cc/en/Guide
- https://docs.arduino.cc/
- https://docs.arduino.cc/language-reference/
- references/arduino-official-best-practices.md

When choosing between implementation alternatives, prioritize official Arduino guidance over community snippets unless there is a clear technical reason to deviate.

## Objectives

- Produce a secure end-to-end reference path from the Arduino device to cloud insights.
- Handle unstable links (store-and-forward, retries, idempotency).
- Define an actionable device and cloud backlog.

## Integration patterns

### Pattern A: Arduino direct to IoT Hub

Use when connectivity is stable and cloud latency is acceptable.

- Protocol: MQTT over TLS.
- Identity: per-device credentials (SAS or X.509).
- Telemetry payload: compact JSON with timestamp, device ID, metrics, and optional quality flags.

### Pattern B: Arduino to local gateway, then IoT Edge

Use when links are constrained, local control is required, or batching improves cost/reliability.

- Arduino communicates with a local gateway (serial, BLE, local MQTT, RS-485, Modbus bridge).
- The gateway publishes upstream through the IoT Edge runtime and routes data to IoT Hub.
- Local modules can filter, aggregate, and trigger actions even during cloud outages.

## Design flow

### 1) Device contract

Define:

- Sensor catalog and units.
- Sampling frequency and expected throughput.
- Message schema versioning strategy.
- Desired/reported device twin properties to control runtime behavior.

### 2) Security baseline

Require:

- Unique identity per device.
- No hardcoded secrets in source code or firmware artifacts.
- Credential rotation strategy.
- Signed firmware and a controlled update process when possible.

### 3) Reliability and offline behavior

Plan and document:

- Backoff with jitter.
- Local queue/buffer strategy with bounded size.
- Duplicate suppression or downstream idempotent processing.
- Fallback to last-known-good configuration.

### 4) Cloud and edge routing

Define routes for:

- Raw telemetry to cold storage.
- Curated telemetry to hot analytics.
- Alerts to operations channels.
- Commands and configuration back to edge/device.

### 5) Observability

Specify minimum operations telemetry:

- Device heartbeat and firmware version.
- Connectivity state transitions.
- Message send success/error counters.
- Gateway module health and restart reasons.

## Reuse other skills

When relevant, combine with:

- `azure-smart-city-iot-solution-builder` for city-wide architecture and phased rollout.
- `azure-resource-visualizer` for relationship diagrams.
- `appinsights-instrumentation` for app and service telemetry patterns.

Also use `references/arduino-official-best-practices.md` as a quality baseline for firmware and hardware recommendations, and `references/arduino-iot-checklist.md` before finalizing architecture or implementation guidance.

## Required output

Always provide:

1. Chosen connectivity pattern and rationale.
2. Message contract (fields, units, sample payload).
3. Security checklist for identity/credentials/updates.
4. Reliability plan (retry, buffering, dedupe).
5. Implementation backlog (firmware, gateway, cloud).

## Output template

1. Scenario and assumptions
2. Recommended architecture
3. Device and gateway contract
4. Security and reliability controls
5. Deployment plan and validation tests

## Guidelines

- Do not propose production deployments with shared credentials across devices.
- Do not assume always-on connectivity in field deployments.
- Do not omit command authorization and auditing in actuator scenarios.

© github · MIT · github/awesome-copilot

Смотрите также

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

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