build-cmake
ZhongYecheng/stm32_skills/skills/build-cmake/SKILL.md
当需要配置或构建基于 CMake 的嵌入式固件工程,调用自带脚本执行构建并定位固件产物时使用。
Skills real projects publish on GitHub, most starred first. Each one says what it will make an agent do before you copy it.
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
ZhongYecheng/stm32_skills/skills/build-cmake/SKILL.md
当需要配置或构建基于 CMake 的嵌入式固件工程,调用自带脚本执行构建并定位固件产物时使用。
ZhongYecheng/stm32_skills/skills/build-iar/SKILL.md
当需要通过 IAR Embedded Workbench 命令行编译嵌入式工程,调用自带脚本解析工程文件、执行构建并定位固件产物时使用。
ZhongYecheng/stm32_skills/skills/build-idf/SKILL.md
当需要配置或构建基于 ESP-IDF 的固件工程,调用自带脚本执行 idf.py build 并定位固件产物时使用。
ZhongYecheng/stm32_skills/skills/build-keil/SKILL.md
当需要通过 Keil MDK 命令行编译嵌入式工程,调用自带脚本解析工程文件、执行构建并定位固件产物时使用。
ZhongYecheng/stm32_skills/skills/build-platformio/SKILL.md
当需要通过 PlatformIO 命令行编译嵌入式工程,调用自带脚本解析环境配置、执行构建并定位固件产物时使用。
ZhongYecheng/stm32_skills/skills/can-debug/SKILL.md
当需要调试 CAN 总线通信时使用,支持通过 USB-CAN 适配器监听、发送 CAN 帧和扫描节点。
ZhongYecheng/stm32_skills/skills/debug-gdb-openocd/SKILL.md
当需要通过 OpenOCD 启动或附着 GDB 会话,调用自带脚本完成固件下载、在线调试或崩溃现场检查时使用。
ZhongYecheng/stm32_skills/skills/debug-jlink/SKILL.md
当需要通过 J-Link GDB Server 启动或附着 GDB 会话,完成固件下载、在线调试或崩溃现场检查时使用。
ZhongYecheng/stm32_skills/skills/debug-platformio/SKILL.md
当需要通过 PlatformIO 内置调试功能对目标板进行 GDB 调试时使用,支持下载暂停、附加和崩溃现场分析。
ZhongYecheng/stm32_skills/skills/flash-idf/SKILL.md
当需要通过 ESP-IDF 工具链烧录固件到 ESP32 系列芯片,或启动调试会话时使用。
ZhongYecheng/stm32_skills/skills/flash-jlink/SKILL.md
当需要使用 SEGGER J-Link 探针烧录固件,或启动 RTT 日志捕获时使用。
ZhongYecheng/stm32_skills/skills/flash-keil/SKILL.md
当需要通过 Keil MDK 内置调试器烧录固件到目标板时使用,利用工程中已配置的调试器和 Flash 算法执行下载。
ZhongYecheng/stm32_skills/skills/flash-openocd/SKILL.md
当需要使用已探测或显式指定的产物与探针配置,调用自带脚本通过 OpenOCD 烧录嵌入式固件时使用。
ZhongYecheng/stm32_skills/skills/flash-platformio/SKILL.md
当需要通过 PlatformIO 烧录固件到目标板时使用,利用 platformio.ini 中的上传配置自动完成烧录。
ZhongYecheng/stm32_skills/skills/memory-analysis/SKILL.md
当需要解析 .map 文件或 ELF 获取固件内存使用报告、符号大小排名或版本对比时使用。
ZhongYecheng/stm32_skills/skills/modbus-debug/SKILL.md
当需要调试 Modbus RTU(串口)或 Modbus TCP(网络)设备通信时使用,支持寄存器读写、从站扫描和持续监控。
ZhongYecheng/stm32_skills/skills/peripheral-driver/SKILL.md
当需要为外部设备(传感器、存储器、显示屏等)开发 BSP 驱动时使用。提供开源驱动搜索策略、质量评估、代码适配工具和常见设备适配要点。
ZhongYecheng/stm32_skills/skills/rtos-debug/SKILL.md
当需要进行 FreeRTOS/RT-Thread/Zephyr 的线程感知调试,查看任务列表、栈水位或死锁检测时使用。
ZhongYecheng/stm32_skills/skills/serial-monitor/SKILL.md
当需要识别正确串口、调用自带脚本抓取日志,并分析嵌入式固件运行状态时使用。
ZhongYecheng/stm32_skills/skills/static-analysis/SKILL.md
当需要对嵌入式 C/C++ 代码运行 cppcheck、clang-tidy 或 GCC analyzer 静态分析,或进行 MISRA-C 合规检查时使用。
A folder with a SKILL.md file: a name, a description of when to use it, and instructions. Claude loads a skill only when the task matches its description.
Copy the folder into your project's .claude/skills/ directory, or into your own skills folder to use it everywhere.
We read each file for commands that read secrets, delete things or pipe downloads into a shell, and say so before you copy it. No warning is not a promise that a file is safe.
Open a skill to see its discussion. Reports from people and their agents are coming.