Builds and flashes firmware to ESP devices automatically.

Install

mkdir -p .claude/skills/flash && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12463" && unzip -o skill.zip -d .claude/skills/flash && rm skill.zip

Installs to .claude/skills/flash

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Build firmware + filesystem and flash to ESP via USB. Auto-detects serial port. No user input needed.
101 charsno explicit “when” trigger
Beginner

Key capabilities

  • Build firmware and filesystem for ESP
  • Flash firmware to connected ESP via USB
  • Flash filesystem to connected ESP via USB
  • Auto-detect serial port for flashing
  • Report build and flash results

How it works

The skill executes Python scripts to build firmware and filesystem, then flashes both to an attached ESP device via USB. It automates the process without user interaction.

Inputs & outputs

You give it
OTGW-firmware project directory
You get back
Flashed ESP device, build result (firmware/filesystem size), flash result (port, success/failure), and firmware version

When to use flash

  • Flash firmware to device
  • Build filesystem image
  • Update ESP device

About this skill

/flash - Build and flash OTGW-firmware

Build firmware and filesystem, then flash both to the connected ESP via USB. Fully automated, no user interaction required.

Steps

Run these commands sequentially. Stop and report if any step fails.

cd D:\Users\Robert\Documents\GitHub\RvdB\OTGW-firmware
python build.py
python flash_esp.py --build --no-interactive

The build.py without flags builds both firmware AND filesystem. The flash_esp.py --build --no-interactive flashes both to the ESP without prompts, auto-detecting the serial port.

After flashing

Report:

  • Build result (firmware size, filesystem size)
  • Flash result (port used, success/failure)
  • The firmware version that was flashed (from version.h)

When not to use it

  • When user interaction is required during flashing
  • When flashing to a device other than ESP via USB

Limitations

  • Specific to OTGW-firmware project
  • Requires connected ESP via USB
  • Relies on `build.py` and `flash_esp.py` scripts

How it compares

This skill provides a fully automated, non-interactive build and flash process for ESP devices, unlike manual flashing procedures.

Compared to similar skills

flash side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
flash (this skill)03moReviewBeginner
unity-editor-toolkit106moReviewAdvanced
workflow42moReviewIntermediate
setup-build-tools26moReviewBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

unity-editor-toolkit

Dev-GOM

Automate and control Unity Editor with 500+ commands, real-time WebSocket communication, and SQLite integration for efficient game development.

10126

workflow

vercel

Creates durable, resumable workflows using Vercel's Workflow DevKit. Use when building workflows that need to survive restarts, pause for external events, retry on failure, or coordinate multi-step operations over time. Triggers on mentions of "workflow", "durable functions", "resumable", "workflow devkit", or step-based orchestration.

431

setup-build-tools

aaddrick

Install build and extraction tools needed for building Claude Desktop Debian packages

212

macos-spm-app-packaging

Dimillian

Scaffold, build, and package SwiftPM-based macOS apps without an Xcode project. Use when you need a from-scratch macOS app layout, SwiftPM targets/resources, a custom .app bundle assembly script, or signing/notarization/appcast steps outside Xcode.

17

railway-templates

davila7

Search and deploy services from Railway's template marketplace. Use when user wants to add a service from a template, find templates for a specific use case, or deploy tools like Ghost, Strapi, n8n, Minio, Uptime Kuma, etc. For databases (Postgres, Redis, MySQL, MongoDB), prefer the railway-database skill.

15

pinme

glitternetwork

This skill should be used when the user asks to "deploy", "upload", "publish", or "pin" any files, folders, frontend projects, or static websites to IPFS. Also activates when user mentions "pinme", "IPFS", or wants to share files via decentralized storage.

14

Search skills

Search the agent skills registry