iot-embedded-extension

Assess IoT/embedded changes for firmware, OTA, protocol, safety, and fleet risks.

4|Updated May 16, 2026
One-click install
npx skills add https://github.com/machenjie/rd-skills --skill iot-embedded-extension
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: iot-embedded-extension
Source: https://github.com/machenjie/rd-skills/tree/main/src/domain-extensions/iot-embedded-extension
Command: npx skills add https://github.com/machenjie/rd-skills --skill iot-embedded-extension

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you prevent catastrophic device outcomes when authoring and validating IoT and embedded changes, such as bricking fleets after OTA, creating unsafe physical behavior, or introducing security gaps in constrained environments.

Core Features & Use Cases

  • Firmware and OTA risk analysis: enforces A/B partitioning, cryptographic signing, staged rollout, rollback testing, and power-loss recovery expectations to reduce bricking and mass outages.
  • Safety-critical engineering guardrails: checks watchdog usage, hardware-enforced failsafes, ISR-safe memory practices, and real-time resource constraints to reduce hung or hazardous behavior.
  • Protocol and security requirements: guides protocol selection for device constraints and requires mutual TLS with certificate validation/pinning and secure boot-chain assumptions.

Quick Start

Assess an upcoming firmware/OTA and protocol change for an embedded device and ask for a block/pass decision with the exact safety, security, rollback, and resource requirements it must meet.

Frequently Asked Questions about iot-embedded-extension

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prevent bricking an IoT fleet during an OTA firmware update?

To prevent bricking an IoT fleet during an OTA firmware update, enforce A/B partitioning, staged rollouts, and automatic rollback testing. This ensures devices can recover from power-loss events and revert to previous firmware if the update fails.

What are the real-time constraints for dynamic memory allocation in RTOS interrupt service routines?

Dynamic memory allocation in RTOS interrupt service routines is strictly prohibited to ensure ISR-safe memory practices. You must also validate RTOS stack headroom to prevent real-time resource exhaustion and hung device behavior.

Does mutual TLS with certificate pinning work for constrained IoT device connectivity?

Mutual TLS with certificate pinning is required for constrained IoT device connectivity to enforce cryptographic validation. Secure boot-chain assumptions and protocol selection tailored to device constraints must be verified to prevent security gaps.

How do I assess firmware and driver changes for physical safety enforcement in embedded devices?

Assess firmware and driver changes for physical safety enforcement by checking watchdog usage and hardware-enforced failsafes. This produces an end-to-end assessment that reduces unsafe physical behavior and hung states in deployed devices.

When do I need secure boot verification and flash endurance-safe logging for embedded changes?

You need secure boot verification and flash endurance-safe logging for embedded changes whenever modifying bootloaders or drivers. These non-negotiable requirements verify cryptographic signatures and prevent storage degradation during fleet rollouts.

What is the best way to validate rollback recovery for IoT firmware updates?

The best way to validate rollback recovery for IoT firmware updates is to perform an end-to-end assessment of OTA behavior. This requires testing A/B partition recovery and automatic rollback mechanisms to block unsafe deployments.