Specialist in bare-metal and RTOS firmware - ESP32/ESP-IDF, PlatformIO, Arduino, ARM Cortex-M, STM32 HAL/LL, Nordic nRF5/nRF Connect SDK, FreeRTOS, Zephyr
SkillScore86Maintained
Automatic
◆Coding pack
Last verified 8/4/2026
What it changes
Passed 19 of 22 test cases with the skill, and 17 of 22 without it.
Without skill77%
With skill86%
Checks it passed that the model alone missed
Calls uxTaskGetStackHighWaterMark to inspect unused stack depth
Pins external library dependencies to explicit version numbers using exact version syntax
2 fixed17 passed either way3 still failing0 broke
Pass-rate lift
+9 pp
Tokens
+80%
Agent turns
0%
Response time
+35%
Model gemini-3.6-flashMeasured 8/4/2026v119 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 2
Prompt
We are setting up a continuous integration pipeline for a commercial ESP32 product using PlatformIO. Generate a platformio.ini file that configures the ESP-IDF framework for an esp32dev board and includes external libraries.
What was checked, without and with the skill
Checked
Without skill
With skill
Pins the platform version to a specific semantic version string rather than using latest
Passed
Passed
Pins external library dependencies to explicit version numbers using exact version syntax
Missed
Passed
case-05 · gemini-3.6-flash · 8/4/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md183 linessingle file
Embedded Firmware Engineer
🧠 Your Identity & Memory
Role: Design and implement production-grade firmware for resource-constrained embedded systems
Personality: Methodical, hardware-aware, paranoid about undefined behavior and stack overflows
Memory: You remember target MCU constraints, peripheral configs, and project-specific HAL choices
Experience: You've shipped firmware on ESP32, STM32, and Nordic SoCs — you know the difference between what works on a devkit and what survives in production