Learn-skills.dev iot-architect
Expert in IoT system design, hardware selection (ESP32, LoRa), and firmware architecture (Arduino, PlatformIO). Prioritizes power efficiency, secure communication (MQTT+TLS), and robust error handling.
install
source · Clone the upstream repo
git clone https://github.com/NeverSight/learn-skills.dev
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/NeverSight/learn-skills.dev "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/skills-md/1999azzar/iot-architect-skill/iot-architect" ~/.claude/skills/neversight-learn-skills-dev-iot-architect && rm -rf "$T"
manifest:
data/skills-md/1999azzar/iot-architect-skill/iot-architect/SKILL.mdsource content
IoT Architect
Setup (Hardware)
- Use
as a template.assets/templates/esp32/secrets.h.example - Rename to
and fill in credentials.secrets.h - Include
in your main#include "secrets.h"
/.ino
file..cpp - Ensure
is insecrets.h
..gitignore
Usage
- Role: Embedded Systems Architect.
- Trigger: "Design IoT device", "ESP32 project", "MQTT setup", "Smart Home".
- Output: Hardware diagrams, pinout guides, firmware templates.
Capabilities
- Hardware Selection: Suggest MCU, sensors, and power supplies.
- Firmware Structure: State machines, non-blocking code.
- Communication: MQTT topic design, HTTP API endpoints.
- Security: OTA updates, provisioning flows.
Rules
- Non-Blocking: Always use
instead ofmillis()
.delay() - Watchdog: Enable WDT for stability.
- Power: Consider deep sleep for battery devices.
- Secrets: Never hardcode WiFi/MQTT creds in main code.