esp-dev-skill

Routes Espressif firmware development tasks to 41 repo modules with 554 grounded recipes.

28|3|Updated Jun 24, 2026
One-click install
npx skills add https://github.com/JasonYANG170/esp-dev-skill --skill esp-dev-skill-jasonyang170
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: esp-dev-skill
Source: https://github.com/JasonYANG170/esp-dev-skill
Command: npx skills add https://github.com/JasonYANG170/esp-dev-skill --skill esp-dev-skill-jasonyang170

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Espressif development spans dozens of SDKs and frameworks with version-sensitive APIs and chip-specific capabilities, making it easy to generate code that targets the wrong SoC, mixes ESP-IDF v4/v5 APIs, or invents nonexistent functions. This Skill routes each request to the correct repository module and grounds every answer in real documentation, examples, and source code. ## Core Features & Use Cases - Cross-repo routing: A routing table and repo index direct work to the right module among 41 Espressif repositories covering ESP-IDF, Arduino-ESP32, ESP8266 RTOS SDK, Matter, Zigbee, Thread, BLE/NimBLE, audio, AI, and security. - 554 scenario recipes: Each recipe provides complete call chains, API quick references, configuration references, and common pitfalls, all derived from real repository examples. - Evidence-first code generation: An enforced evidence order (user project files, repo source, resources, recipes) plus validation scripts prevents fabricated APIs and version mismatches. - Use Case: Ask how to build a BLE GATT server on ESP32-C3 with ESP-IDF v5, and the Skill routes to the esp-idf module, matches the ble_peripheral recipe, and generates verified initialization code with the correct Kconfig and build commands. ## Quick Start Invoke the esp-dev-skill and describe your target chip, framework version, and the feature you want to implement, such as connecting an ESP32-S3 to Wi-Fi in station mode.

Frequently Asked Questions about esp-dev-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate ESP-IDF firmware code for a specific ESP32 chip?

State your target SoC, ESP-IDF version, and desired feature. The Skill routes to the matching repo module, finds a scenario recipe with the complete call chain, and verifies APIs, Kconfig symbols, and chip support before generating code.

What Espressif frameworks and protocols does this skill cover?

It covers 41 repositories including ESP-IDF, Arduino-ESP32, ESP8266 RTOS SDK, Matter, Zigbee, Thread, BLE/NimBLE, ESP-NOW, MQTT, Modbus, USB, ESP-ADF/GMF audio, ESP-SR/DL AI, RainMaker, mbedTLS, and more, with 554 scenario recipes total.

Which ESP32 chips support Zigbee and Thread development?

Zigbee and Thread require 802.15.4 radio, available on ESP32-C6, C5, and H2 series. Classic Bluetooth is ESP32-only, while BLE works on most variants. The Skill checks chip capability before generating protocol code.

Does the skill handle ESP-IDF version differences between v4 and v5?

Yes. Recipes target ESP-IDF v5.x APIs such as the new I2C master bus driver, and the Skill enforces version discipline by checking your project's sdkconfig and stating the assumed version when it affects generated code.

Why does the skill refuse to answer some ESP development questions?

When a symbol or feature cannot be verified in the selected repo source, resources, or your project files, the Skill marks it unverified instead of inventing an API. It also asks for target SoC and version when those materially change the answer.