Use when clangd code navigation is not working, compile_commands.json is missing or incomplete, or setting up IDE support for any C/C++ embedded SDK project. Triggers include "clangd not working", "can't jump to definition", "code navigation broken",…
Incrementally fix build and type errors with minimal, safe changes. Use when builds fail across any language or build system.
Fix C++ build errors, CMake issues, and linker problems incrementally. Invokes the cpp-build-resolver agent for minimal, surgical fixes.
C language coding standard assistant. Invoke when writing C code, reviewing C code, or when user asks for C coding guidelines.
Expert assistant for Embedded Linux Application development. Invoke when writing C/C++ user-space apps, IPC, network, or hardware access code.
Expert assistant for Embedded Linux Kernel Driver development. Invoke when writing, debugging, or reviewing kernel drivers, device trees, or makefiles.
Linux kernel module skill for writing and debugging loadable kernel modules. Use when writing LKMs with Kbuild, adding module parameters, creating /proc and sysfs entries, implementing character devices, debugging with KGDB or ftrace, or handling module…
STM32 + FreeRTOS 嵌入式开发专家。支持 Cortex-M 全系列,原生 FreeRTOS v10+ 和 CMSIS-RTOS v2 API。用于创建任务/队列/信号量、集成标准库 + HAL 外设、内存优化、低功耗 Tickless 模式、STM32CubeMX 配置、调试分析(SEGGER SystemView / Percep TRACEalyzer)。