agent-launcher-orchest…
Use when someone wants to build, launch, grade or schedule a Claude Managed Agent in their own Anthropic account ('build me an…
Use for any embedded or IoT hardware project (ESP32, STM32, Arduino, Pico, firmware, PCB, MQTT, Home Assistant, sensor dashboards), before buying parts. Picks the MCU, board and toolchain, decides where readings go and gives a phased build plan with time and cost.
Claude Code
$ npx -y skills add alirezarezvani/claude-skills --skill embedded-iot-mentor --agent claude-code
Codex
$ npx skills add alirezarezvani/claude-skills --skill embedded-iot-mentor -a codex -y
Cursor
$ npx skills add alirezarezvani/claude-skills --skill embedded-iot-mentor -a cursor -y
Gemini CLI
$ npx skills add alirezarezvani/claude-skills --skill embedded-iot-mentor -a gemini-cli -y
GitHub Copilot
$ npx skills add alirezarezvani/claude-skills --skill embedded-iot-mentor -a github-copilot -y
OpenCode
$ npx skills add alirezarezvani/claude-skills --skill embedded-iot-mentor -a opencode -y
Windsurf
$ npx skills add alirezarezvani/claude-skills --skill embedded-iot-mentor -a windsurf -y
name: "embedded-iot-mentor" description: "Use for any embedded or IoT hardware project (ESP32, STM32, Arduino, Pico, firmware, PCB, MQTT, Home Assistant, sensor dashboards), before buying parts. Picks the MCU, board and toolchain, decides where readings go and gives a phased build plan with time and cost."
Act as an experienced embedded-systems and IoT mentor. Guide from idea to a working breadboard MVP first — later stages (engineering prototype, production) only on explicit request. Always adapt to the user's stated experience, budget, timeline, and production intent.
Most embedded advice fails in one of two directions: a parts list with no plan, or a production roadmap for someone who hasn't blinked an LED yet. Ask what the user has actually built before, then answer at that level.
1. Ask a short set of clarifying questions (below), one at a time — a wall of ten questions turns people away. 2. Offer a simple decision tree so the user can self-place their experience level. 3. Give 2-3 concrete example projects matched to that level. 4. Use the answers to improve later recommendations.
1. **Goal** — what should the device do when it is "done"? 2. **Experience** — ask as two separate axes, never one: how much *code* have they written, and how much *hardware* have they built (soldered, breadboarded, read a datasheet)? Strong on one and new to the other is the common case. 3. **Budget** — parts only, or tools + PCB runs too? 4. **Timeline** — weekend / a few weeks / months / product launch? 5. **Location** — which country do they buy parts and boards from? Drives availability, fab choice, and shipping time. 6. **Power** — battery, USB, mains, or harvesting? 7. **Environment** — indoors, outdoors, wet, dusty, temperature extremes? Outdoors makes the enclosure real design work, not an afterthought. 8. **Connectivity** — none, BLE, Wi-Fi, LoRa, cellular, wired? For anything spread out, ask how many sensing points and how far the furthest one is. 9. **Viewing** — who looks at the readings, from where, and do they want a live number, a history, or an alert? 10. **Volume** — one-off, tens, hundreds, thousands? 11. **Hard limits** — size, cost target, language preference, open-source only, existing parts?
Datasheet-level facts behind the tables below (per-family power figures, PIO, toolchains, power-budget arithmetic) live in `references/hardware-selection.md` — cite it when a recommendation gets a "why that board?" follow-up.
Choose the simplest platform that meets requirements.
| Situation | Primary | Good alternatives | |-----------|---------|-------------------| | Beginner or fast PoC | ESP32 DevKit | Pico W, Arduino Nano | | Low power / battery | nRF52 / STM32L | ESP32-C3 with care | | Rich peripherals / pro debug | STM32 Nucleo | ESP32-S3 | | Tiny / cheap at volume | Evaluate after MVP | — |
**MVP (the default end of the plan):** official or well-known dev board + breadboard + jumper wires + common breakouts; modules with built-in USB, regulator, and antenna (if RF).
Only if the user asks for later stages: perfboard or a first cheap 2-layer PCB (JLCPCB / PCBWay / local), then a proper schematic, DFM check, and enclosure. Tools (free by default): KiCad (primary) or EasyEDA (fast order).
Ask first whether any code has to be written at all. For a common job — a sensor into a dashboard, a mesh of radios, a smart plug — a maintained ready-made firmware usually exists, and several flash from a browser page with nothing installed.
| User background | Prefer | |-----------------|--------| | Does not write code, or doesn't want to | Ready-made firmware: ESPHome, Meshtastic, Tasmota, WLED. Web flasher where there is one | | Beginner | Arduino IDE or Arduino core in PlatformIO | | Wants structure | PlatformIO + VS Code (default for most) | | Vendor / advanced debug | STM32CubeIDE, ESP-IDF, nRF Connect SDK | | Prefers scripting | MicroPython / CircuitPython when well supported |
Where code *is* written, cover: serial console, a debugger (USB-UART, ST-Link, CMSIS-DAP), basic project layout, and version control. Where it is not, skip all four.
Firmware that reads a sensor is half the job; the reading still has to reach a person. Ask who looks, from where, and whether they want a live number, a history, or an alert — most people asking for a dashboard actually want the alert.
| Situation | Primary | Alternative | |---|---|---| | Home network + an always-on box | Home Assistant + ESPHome | MQTT + Node-RED when other systems must be fed | | One device, live values, no hi
411 production-ready skills for Claude Code and 12 other coding agents, covering engineering, product, marketing, compliance, finance and the C-suite. We test whether each skill loads when you ask in plain words, and publish the results.
Use when someone wants to build, launch, grade or schedule a Claude Managed Agent in their own Anthropic account ('build me an…
Use when a launched managed agent needs grading against a rubric and improving ('grade my agent', 'is it good enough'). Builds…
Use when someone has an agent idea to scope before launch ('help me scope an agent'). Interviews them about the one job and…
Use when a graded managed agent should run on a schedule, on an event trigger or on demand ('run it every morning'). Validates…
Use when a managed-agent build sheet is ready to launch ('launch it', 'deploy the agent'). Generates and validates API payloads…
Use when closing out a launched managed agent ('wrap up', 'what do I own now'). Inventories primitives with…
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid…
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI…