8051-mcu-debug
Use when debugging 8051-compatible microcontrollers, 51 MCU firmware, STC download issues, Keil C51 projects, interrupts, timers,…
Use when integrating, configuring, or debugging ESP-IDF projects, components, sdkconfig, partition tables, bootloader, NVS, Wi-Fi, BLE, FreeRTOS, flash, or peripherals
Claude Code
$ npx -y skills add easyzoom/aix-skills --skill esp-idf-integration --agent claude-code
Codex
$ npx skills add easyzoom/aix-skills --skill esp-idf-integration -a codex -y
Cursor
$ npx skills add easyzoom/aix-skills --skill esp-idf-integration -a cursor -y
Gemini CLI
$ npx skills add easyzoom/aix-skills --skill esp-idf-integration -a gemini-cli -y
GitHub Copilot
$ npx skills add easyzoom/aix-skills --skill esp-idf-integration -a github-copilot -y
OpenCode
$ npx skills add easyzoom/aix-skills --skill esp-idf-integration -a opencode -y
Windsurf
$ npx skills add easyzoom/aix-skills --skill esp-idf-integration -a windsurf -y
name: esp-idf-integration description: Use when integrating, configuring, or debugging ESP-IDF projects, components, sdkconfig, partition tables, bootloader, NVS, Wi-Fi, BLE, FreeRTOS, flash, or peripherals
Use this skill to debug ESP-IDF by separating project configuration, components, partition table, bootloader, flash settings, FreeRTOS behavior, and subsystem logs. ESP-IDF failures are often visible in `sdkconfig` or boot logs.
Use this skill when:
managed components.
mode/size, bootloader logs, heap, tasks, or peripheral drivers.
Do not use this skill for generic FreeRTOS kernel bugs with no ESP-IDF surface. Use `freertos-kernel-debug` instead.
Ask for:
reason.
1. Reproduce the build and target. Confirm `IDF_TARGET`, `idf.py set-target`, clean build, flash, and monitor.
1. Inspect boot evidence. Read reset reason, bootloader version, flash parameters, partition table, and app image selection.
1. Verify configuration. Check `sdkconfig`, Kconfig options, component dependencies, and CMake target ownership.
1. Prove storage and partitions. For NVS, OTA, SPIFFS, FAT, or custom data, confirm partition labels, sizes, erase state, and encryption settings.
1. Debug subsystem state. Use ESP-IDF logs, error names, event loops, heap tracing, and task snapshots.
1. Handle production constraints. Treat secure boot, flash encryption, eFuse state, and OTA rollback as one-way or high-risk changes.
Before claiming ESP-IDF behavior works:
User:
ESP32 OTA 后启动到旧固件。
Agent:
1. Reads bootloader log, partition table, selected app, and OTA state. 1. Checks image validation, rollback flags, and app confirmation. 1. Fixes OTA state handling before touching Wi-Fi download code.
AIX Skills is a public collection of Agent Skills, templates, and references for building repeatable AI workflows.
Use when debugging 8051-compatible microcontrollers, 51 MCU firmware, STC download issues, Keil C51 projects, interrupts, timers,…
Use when integrating, evaluating, configuring, or debugging Avem embedded C framework modules, event-driven components, drivers,…
Use when integrating or debugging Li-ion charger/fuel gauge ICs (BQ24295, BQ27441, MAX17048) over I2C, covering charge start,…
Use when integrating, designing, or debugging BLE GATT services, characteristics, descriptors, MTU, notifications, indications,…
Use when debugging embedded bootloaders, application jumps, vector table offsets, firmware upgrade flow, OTA state, image…
Use when integrating, porting, configuring, or debugging CAN bus libraries, CANBus-Triple, MCP2515, CAN frames, bit timing,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.