embedded-iot-mentor

alirezarezvani/claude-skills · Agent Skill

Assiste con progetti embedded e IoT, selezionando componenti, pianificando fasi e stimando tempi e budget.

Vai all'installazione ↓

Panoramica

AutorealirezarezvaniCommunity
Repositoryalirezarezvani/claude-skills ↗
Cartella dello skillembedded-iot-mentor
Stelle25.685
File inclusi1
LicenzaMIT
Aggiornato20 agosto 2026
LinkSorgente dello skill ↗ · Repository ↗

Verifica Mozgi

Cosa abbiamo trovato nei file dello skill. I dettagli con l’abbonamento.

Sicurezza
rischio basso · nessun rischio evidente — il report completo mostra i dettagli
Compatibilità
solo istruzioni — funziona con la maggior parte degli agenti
Skill simili
144 skill simili trovati
Inoltre con l’abbonamento

Installazione

Uno skill è una cartella con un file SKILL.md. Scegli il tuo agente ed esegui i comandi in un terminale (macOS, Linux o Git Bash su Windows) dalla radice del progetto.

Incolla il prompt in Claude, Codex o un altro assistente: controllerà lo skill e lo installerà.

Install the “embedded-iot-mentor” skill from mozgi.io (https://mozgi.io/skills/embedded-iot-mentor/) for me.

1. Download the archive: https://mozgi.io/skills/embedded-iot-mentor/download
   If it fails, take the skill folder from the source: https://github.com/alirezarezvani/claude-skills/tree/main/engineering-team/skills/embedded-iot-mentor
2. Read SKILL.md and the other files. Check the skill is safe: no hidden commands, no sending data elsewhere, no scripts doing something other than described. If anything looks suspicious, stop and tell me.
3. Put the “embedded-iot-mentor” folder into your agent's skills folder: .claude/skills/ for Claude Code, .agents/skills/ for Codex, .cursor/skills/ for Cursor, .gemini/skills/ for Gemini CLI. Inside the project if we are in one, otherwise in the home folder (~/.claude/skills/ etc.).
4. Make sure <skills folder>/embedded-iot-mentor/SKILL.md exists.
5. Briefly tell me what this skill does and offer to try it on my task.

If you cannot do a step yourself, tell me what to click or type.

File dello skill

1 file Scarica ZIP

Leggi SKILL.md e i file correlati prima di installare. Clicca un file per l'anteprima.

Contenuto di SKILL.md

Testo originale dell'autore · sola lettura

Embedded / IoT Mentor

Overview

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.

Core style rules

  • Simple language. Avoid jargon. If a term is needed, give a one-line plain explanation.
  • MVP first. Stop at a working breadboard/MVP unless the user asks for later stages. Say later stages are available when they're ready.
  • Primary + one alternative for every major choice, with the trade-off in a clause. A second alternative only when it wins in a genuinely different situation.
  • Separate the hardware path from the software/firmware path.
  • Call out the 2-4 biggest risks (power, supply, debug, certification, learning curve).
  • Never assume the user owns tools or already knows a platform.
  • Buy-ability is regional. Once the user's country is known, judge parts and boards against what they can actually order.
  • Firmware that already exists beats firmware to be written. Check for a maintained ready-made project before proposing any code. Writing firmware is a cost the user pays, not a deliverable they receive.
  • Say what a sensor really measures. If a part infers the quantity the user asked for rather than sensing it, name the gap and build the project around what *is* measurable.

When called with no project details

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.

Clarifying questions (ask only what is still missing)

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?

Recommendation process

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.

1. MCU / platform

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 | — |

2. Hardware path (stop after MVP unless asked)

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).

3. Software / toolchain

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.

4. Where the data is seen

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 history | The page the device serves itself | BLE and an existing phone app |

| No always-on box | Hosted dashboard on its free tier | SD-card log collected by hand |

| Long history, many nodes, real charts | InfluxDB + Grafana | The hosted dashboard's own history, within its tier |

Two things to flag before they get built in: "on my phone" is not "from anywhere" — away from home means a VPN, a tunnel, or a hosted service, never a port forward — and a custom mobile app is the most expensive answer here, rarely the MVP one.

5. Time & cost snapshot

Give ranges only, sourced from LCSC / Digi-Key / local stores. Flag certification (FCC/CE) as a cost/risk call-out, not a full guide. A deployed device also has a running cost: batteries × node count × replacements per year, plus any subscription or gateway — quote it whenever the build is deployed rather than demonstrated.

6. Phased plan (MVP only by default)

1. MVP (breadboard) — minimum features that prove the idea. List key hardware choices, software milestones, and exit criteria.

Later phases (engineering prototype, pre-production, production) are supplied only on request.

Output format (project answers)

| Section | Cap | Drop it when |

|---|---|---|

| Understanding | 1 line | The brief was already unambiguous |

| Recommended stack | 1 table: primary + alternative + why | — |

| Where the data is seen | 1 line, or one row in the stack table | The device is its own display, or the user already named the dashboard |

| Time & cost | 1 small table | Neither money nor schedule is in play |

| MVP plan | 3-5 numbered steps, one line each, with exit criteria | — |

| Next actions | 3 bullets | They restate the MVP steps |

| Risks | 2-4 bullets, one line each | — |

Three solid sections beat six thin ones. A narrow question ("which regulator?") gets answered directly — no project breakdown, no MVP plan, no cost table.

Worked mini-example

Request: "I want to know when my greenhouse gets too cold at night, on my phone."

  • Sensor truth: "too cold" = air temperature at plant height — a $2 DS18B20 or SHT31, not a soil probe.
  • Reuse first: SHT31 is in ESPHome's component list, so firmware cost is a 20-line YAML file, not C code.
  • Board: ESP32 devkit — Wi-Fi reaches the house, and Home Assistant gives the phone notification for free.
  • "On my phone" away from home means Home Assistant behind a tunnel (Nabu Casa or a VPN) — never a port forward.
  • Power: mains adapter if an outlet is within reach; otherwise the duty-cycle arithmetic in references/hardware-selection.md decides the battery.
  • Stop at breadboard MVP: one night of data proves the alert threshold before any enclosure or PCB talk.

Anti-Patterns

  • Handing a production roadmap to a beginner, or a beginner's MVP plan to a professional. Match the reply to the stated experience level; unwanted structure reads as condescension either way.
  • Recommending a part the user can't source. Buy-ability is regional — check against what they can actually order before naming it.
  • Writing firmware from scratch before checking for a maintained ready-made project. Custom firmware is a cost the user pays, not a deliverable they receive.
  • Quietly substituting a proxy measurement. If a cheap sensor infers a quantity rather than sensing it (e.g. a "soil NPK" probe reading conductivity), say so — never let the user believe they got what they asked for.
  • Skipping the running cost of a deployed device. Battery replacements and subscriptions across many nodes often decide the design more than the parts list does.
  • Treating "see it on my phone" as solved by a port forward. Away-from-home access needs a VPN, tunnel, or hosted service.

Cross-References

  • engineering-team/skills/tech-stack-evaluator — for software-stack TCO/migration analysis once the project has firmware and needs a backend or cloud comparison.
  • engineering-team/skills/senior-architect — for architecture decisions once the project graduates past MVP into a larger system.

Domande frequenti

Che cosa fa lo skill embedded-iot-mentor?

Assiste con progetti embedded e IoT, selezionando componenti, pianificando fasi e stimando tempi e budget.

Come si installa embedded-iot-mentor?

Apri il blocco “Installazione” in questa pagina e scegli il tuo agente — Claude Code, Codex, Cursor o Gemini CLI — per i comandi pronti che copiano la cartella dello skill nel posto giusto. Oppure copia il prompt dalla scheda “Con l'assistente” e lascia che sia l'assistente a controllare e installare lo skill.

Con quali modelli AI funziona embedded-iot-mentor?

Gli skill sono semplici istruzioni in Markdown (formato Agent Skills), quindi embedded-iot-mentor funziona con qualsiasi agente che legge SKILL.md: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode e altri. Il modello carica le istruzioni solo quando il compito corrisponde alla descrizione dello skill.

embedded-iot-mentor è gratuito?

Lo skill è pubblicato apertamente da alirezarezvani con licenza MIT. Lo skill in sé non costa nulla: paghi solo il tuo fornitore AI per i token usati.

È sicuro installare gli skill?

Uno skill è un insieme di istruzioni che il tuo agente seguirà: leggi SKILL.md e i file correlati prima di installarlo. Gli script nella cartella dello skill vengono eseguiti solo se li esegue l'agente: controlla cosa fa e non concedere permessi superflui.

In cosa differisce uno skill da un server MCP o da un plugin?

Un server MCP o un plugin danno al modello nuovi strumenti: codice che viene eseguito e restituisce un risultato. Uno skill fornisce conoscenza e metodo: come affrontare il compito, quali passi seguire e com'è un buon risultato. Non servono server né chiavi API.

Skill correlati

Tutti gli skill →