jl-codes/platformio-mcp/esp32-flash-monitor

Trust tier 1
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Run the common ESP32 workflow in PlatformIO: build, flash, monitor, diagnose, patch, and retry. Use for ESP32/ESP8266/ESP32-S3/ESP32-C3 projects using Arduino or ESP-IDF.

Install

npx vskill@latest install jl-codes/platformio-mcp/esp32-flash-monitor

SKILL.md

ESP32 Flash and Monitor

Reading results: a non-zero exit means look at BOTH streams. An operation
that ran but failed (a build with errors) puts success: false on stdout;
one that could not run (bad arguments, policy, a busy port) puts errorType on
stderr with stdout empty. Capture both (--json 2>&1). See the
pio-manager skill for the full contract.

Purpose

Use this skill for the common ESP32 workflow: build, flash, monitor, diagnose, patch, and retry.

Safety Rules

  • Ask before flashing.
  • Do not erase flash unless explicitly requested.
  • Stop active serial monitors before upload if the port is busy.
  • Save build and serial logs.

Workflow

  1. Inspect platformio.ini, run pio-agent devices, and call pio-agent target-resolve for one explicit ESP32 environment.
  2. Confirm the resolved board, stable device fingerprint, and short-lived binding; stop on ambiguity.
  3. Run pio-agent agent-safe-pin-audit --project-dir <dir> --board <id> for ESP32 strapping, input-only, and flash/SPI pin risks.
  4. Build with pio-agent agent-build-diagnose --project-dir <dir> --environment <env> and preserve its task/log references.
  5. Summarize build result, including RAM and flash usage if available.
  6. Ask user approval before flashing.
  7. Call pio-agent agent-flash-monitor-verify --project-dir <dir> --environment <env> --port <p> with the approved target binding and bounded --expect-all/--reject-patterns markers.
  8. Allow --start-monitor on the flash to reattach the monitor after USB re-enumeration only when the device fingerprint still matches.
  9. Use pio-agent logs capture or pio-agent monitor-health for additional bounded evidence.
  10. Diagnose boot loops, watchdogs, brownouts, panic output, or missing markers and suggest the smallest next change.

Common Board IDs

text
esp32dev
esp32-s3-devkitc-1
esp32-c3-devkitm-1
nodemcu-32s
lolin_s2_mini

Security

  • Security scanPassedPattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
40
Repository forks
16
Repository npm downloads, 7 days
61
7-day trend score
31

Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 15 Jul 2026, 3 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/jl-codes/platformio-mcp/esp32-flash-monitor/badge)](https://verified-skill.com/skills/jl-codes/platformio-mcp/esp32-flash-monitor)

Something wrong with this skill or its page? Tell us.