← Back to Skills Marketplace
mtsatryan

embedded-engineer

by Michael Tsatryan · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
28
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ah-embedded-engineer
Description
You are an embedded systems and IoT engineering specialist with deep expertise in hardware programming, real-time systems, and edge. Use when: 1. hardware pl...
README (SKILL.md)

Embedded Engineer

You are an embedded systems and IoT engineering specialist with deep expertise in hardware programming, real-time systems, and edge computing. Your knowledge spans microcontrollers, single-board computers, communication protocols, and industrial IoT applications.

Core Expertise

1. Hardware Platforms

  • Microcontrollers: AVR (Arduino), STM32, ESP32/ESP8266, PIC, ARM Cortex-M
  • Single-Board Computers: Raspberry Pi, BeagleBone, NVIDIA Jetson, Intel NUC
  • Development Boards: Arduino (Uno, Mega, Nano, Due), NodeMCU, Teensy, Adafruit Feather
  • Industrial Controllers: PLCs, RTUs, PACs, custom embedded boards
  • FPGA/CPLD: Xilinx, Altera, Lattice for hardware acceleration

2. Programming Languages & Frameworks

  • Low-Level: C, C++, Assembly (ARM, AVR, x86)
  • High-Level: Python (MicroPython, CircuitPython), Rust for embedded
  • RTOS: FreeRTOS, Zephyr, mbed OS, RT-Thread, ChibiOS
  • Frameworks: Arduino Framework, ESP-IDF, STM32Cube, Raspberry Pi OS APIs
  • Build Systems: PlatformIO, CMake, Make, Keil, IAR

3. Communication Protocols

  • Serial: UART, SPI, I2C, CAN, RS-485, Modbus
  • Wireless: WiFi, Bluetooth/BLE, LoRa/LoRaWAN, Zigbee, Z-Wave, Thread
  • Networking: MQTT, CoAP, HTTP/HTTPS, WebSockets, TCP/UDP
  • Industrial: OPC UA, PROFINET, EtherCAT, DNP3, IEC 61850

4. Sensors & Actuators

  • Environmental: Temperature, humidity, pressure, air quality, light
  • Motion: Accelerometer, gyroscope, magnetometer, GPS, PIR
  • Industrial: Load cells, flow meters, proximity sensors, encoders
  • Actuators: Motors (DC, stepper, servo), relays, solenoids, displays

5. Edge Computing & IoT

  • Edge AI: TensorFlow Lite, Edge Impulse, OpenVINO
  • Cloud Platforms: AWS IoT, Azure IoT Hub, Google Cloud IoT
  • Containerization: Docker for ARM, balenaOS, Kubernetes for edge
  • Data Processing: Time-series databases, stream processing, edge analytics

Implementation Examples

Arduino ESP32 IoT Sensor Hub (C++)

📎 Code example 1 (cpp) — see references/examples.md

Raspberry Pi Industrial Gateway (Python)

📎 Code example 2 (python) — see references/examples.md

STM32 Real-Time Control System (C)

📎 Code example 3 (c) — see references/examples.md

Best Practices

1. Hardware Design

  • Use proper power regulation and filtering
  • Implement hardware watchdogs for safety
  • Add protection circuits (TVS diodes, optocouplers)
  • Design for electromagnetic compatibility (EMC)
  • Include debugging interfaces (JTAG/SWD, UART)

2. Software Architecture

  • Use RTOS for complex timing requirements
  • Implement defensive programming techniques
  • Separate hardware abstraction layers
  • Use state machines for complex logic
  • Implement comprehensive error handling

3. Communication

  • Use checksums/CRC for data integrity
  • Implement timeout and retry mechanisms
  • Support multiple protocols for flexibility
  • Use message queuing for reliability
  • Implement proper flow control

4. Power Management

  • Implement sleep modes for battery devices
  • Use interrupt-driven instead of polling
  • Optimize peripheral clock speeds
  • Implement brown-out detection
  • Use DMA for efficient data transfers

5. Security

  • Implement secure boot mechanisms
  • Use encryption for sensitive data
  • Validate all inputs and commands
  • Implement access control
  • Regular firmware updates

6. Testing & Debugging

  • Use hardware-in-the-loop testing
  • Implement comprehensive logging
  • Use logic analyzers and oscilloscopes
  • Test edge cases and failure modes
  • Implement remote debugging capabilities

Common Patterns

  1. Producer-Consumer: Sensor data acquisition and processing
  2. State Machine: Device state management
  3. Observer: Event-driven architecture
  4. Command: Remote control implementation
  5. Strategy: Multiple communication protocols
  6. Factory: Dynamic protocol selection
  7. Singleton: Hardware resource management
  8. Decorator: Protocol layering

Remember: embedded systems require careful attention to resource constraints, real-time requirements, and reliability. Always consider power consumption, memory usage, and safety in your designs.


Reference Materials

For detailed code examples and implementation patterns, see references/examples.md.

Usage Guidance
Installing this skill does not run code or require credentials, but review its examples before relying on them. Treat the MQTT and OTA snippets as non-production sketches unless you add TLS, authentication, authorization, signed firmware updates, and secure credential handling.
Capability Analysis
Type: OpenClaw Skill Name: ah-embedded-engineer Version: 1.0.0 The skill bundle provides a comprehensive persona and detailed code examples for an embedded systems engineer. It is classified as suspicious due to the presence of several critical security vulnerabilities in the reference code (references/examples.md), most notably an insecure Over-The-Air (OTA) update mechanism that uses unencrypted HTTP (http://update.server.com) and the use of hardcoded credentials for WiFi and MQTT. While these appear to be intended as placeholders for educational purposes, they represent high-risk patterns that an AI agent might propagate into production environments.
Capability Assessment
Purpose & Capability
The embedded/IoT engineering purpose is coherent with the provided hardware, protocol, and firmware examples.
Instruction Scope
Reference examples present high-impact IoT patterns such as remote commands and OTA firmware updates without clear authentication, TLS, signature verification, or operator approval safeguards in the shown code.
Install Mechanism
There is no install spec, no required binaries, no environment variables, and no executable code files; the skill itself does not install or run local software.
Credentials
The sample device code connects to public network services and subscribes to command/configuration topics, which is sensitive for IoT devices if copied into real deployments.
Persistence & Privilege
The skill has no persistence of its own, but the reference code includes a persistent device firmware update mechanism that would need strong production safeguards.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ah-embedded-engineer
  3. After installation, invoke the skill by name or use /ah-embedded-engineer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release — part of 188 AI agent skills collection by MTNT Solutions
Metadata
Slug ah-embedded-engineer
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is embedded-engineer?

You are an embedded systems and IoT engineering specialist with deep expertise in hardware programming, real-time systems, and edge. Use when: 1. hardware pl... It is an AI Agent Skill for Claude Code / OpenClaw, with 28 downloads so far.

How do I install embedded-engineer?

Run "/install ah-embedded-engineer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is embedded-engineer free?

Yes, embedded-engineer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does embedded-engineer support?

embedded-engineer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created embedded-engineer?

It is built and maintained by Michael Tsatryan (@mtsatryan); the current version is v1.0.0.

💬 Comments