Design and implement Arduino integration with Azure IoT Hub and IoT Edge, including secure provisioning, resilient telemetry, command handling, and production guardrails.
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).
Use this skill for requests such as:
Before recommending an IoT Edge topology or runtime behavior, review:
If documentation cannot be consulted, proceed with explicit assumptions and highlight them in a dedicated section.
Before proposing firmware, wiring, or communication implementation details, consult official Arduino sources first:
When choosing between implementation alternatives, prioritize official Arduino guidance over community snippets unless there is a clear technical reason to deviate.
Use when connectivity is stable and cloud latency is acceptable.
Use when links are constrained, local control is required, or batching improves cost/reliability.
Define:
Require:
Plan and document:
Define routes for:
Specify minimum operations telemetry:
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.
Always provide:
Copy a source-pinned command for your client. You run it yourself.
Destination: .claude/skills/arduino-azure-iot-edge-integration · pinned to the source commit
git clone https://github.com/github/awesome-copilot.git
cd awesome-copilot
git checkout d0d9d9f014abb27bf0d8321851867500a3a46bba
mkdir -p ".claude/skills/arduino-azure-iot-edge-integration"
cp -r "skills/arduino-azure-iot-edge-integration" ".claude/skills/arduino-azure-iot-edge-integration"Review the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
Scanner static-checks@0.1.0 · commit d0d9d9f014ab. Static checks cannot prove runtime safety – review the source and the exact diff before installing. How checks work.
No static rules matched. This is not a safety guarantee.