IoT device lifecycle management including zero-touch provisioning, firmware OTA updates with rollback, device registry, device twin/shadow state patterns, command-and-control mechanisms, and fleet-wide operations.
Installation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
IoT device lifecycle management including zero-touch provisioning, firmware OTA updates with rollback, device registry, device twin/shadow state patterns, command-and-control mechanisms, and fleet-wide operations.
allowed-tools
Read, Grep, Glob, Bash
IoT Device Management
When to use
Designing zero-touch provisioning flows for manufacturing at scale
Implementing OTA firmware updates with A/B partitions and rollback
Building device twin / shadow state synchronization between device and backend
Setting up command-and-control (request-response, fire-and-forget, direct methods)
Managing fleet operations: group updates, health dashboards, decommissioning
Core principles
Provision from hardware roots — private keys belong in secure elements or TPMs; never in firmware flash or environment variables
A/B partitions over in-place updates — the inactive slot absorbs the risk; rollback is a reboot, not a crisis
Twin delta is the source of truth — desired vs reported gap tells you exactly what the fleet hasn't converged on yet
Commands must be idempotent and TTL-bound — offline devices wake up; stale reboot commands should not execute
Fleet operations are canary-first — 1% → 10% → 50% → 100% with automated pause on error rate threshold