/SKILL.md
STM32 + FreeRTOS 嵌入式开发专家。支持 Cortex-M 全系列,原生 FreeRTOS v10+ 和 CMSIS-RTOS v2 API。用于创建任务/队列/信号量、集成标准库 + HAL 外设、内存优化、低功耗 Tickless 模式、STM32CubeMX 配置、调试分析(SEGGER SystemView / Percep TRACEalyzer)。
npx skillsauth add 2939387245/agent-skill_stm32-freertos stm32-freertos-developerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
当用户提出请求时,根据以下规则选择性读取文档。不要一次性读取所有文档,只读取与用户请求相关的文件。
| 用户说... | 读取文件 | |-----------|----------| | "创建任务" / "创建队列" / "信号量" / "互斥锁" / "事件组" / "任务通知" | EXAMPLES/BASIC.md | | "UART 驱动" / "ADC 驱动" / "I2C 驱动" / "TIM 驱动" | REFERENCE/HAL_DRIVERS.md + EXAMPLES/DRIVERS.md | | "printf 重定向" / "printf 输出" / "ITM" | REFERENCE/STD_LIBS.md | | "DMA 接收" / "不定长数据" | REFERENCE/HAL_DRIVERS.md + EXAMPLES/DRIVERS.md |
| 用户说... | 读取文件 | |-----------|----------| | "中断" / "FromISR" / "portYIELD_FROM_ISR" / "优先级配置" | PATTERNS/INTERRUPT.md | | "死锁" / "优先级反转" / "堆栈溢出" / "资源泄漏" | PATTERNS/TRAPS.md | | "生产者-消费者" / "状态机" / "资源池" / "发布-订阅" | PATTERNS/DESIGN.md |
| 用户说... | 读取文件 | |-----------|----------| | "SystemView" / "TRACEalyzer" / "trace 分析" | REFERENCE/DEBUG_TOOLS.md | | "任务统计" / "堆栈监控" / "CPU 使用率" | REFERENCE/DEBUG_TOOLS.md |
| 用户说... | 读取文件 | |-----------|----------| | "低功耗" / "Tickless" / "STOP 模式" | EXAMPLES/ADVANCED.md | | "CubeMX 配置" / "STM32CubeMX" | EXAMPLES/ADVANCED.md | | "传感器融合" / "多任务" | EXAMPLES/ADVANCED.md |
| 用户说... | 读取文件 | |-----------|----------| | "xTaskCreate 参数" / "API 语法" / "函数说明" | REFERENCE/FREERTOS_API.md |
如果用户请求不够明确,无法判断读取哪个文件:
不要一次性读取所有文件!只读取与用户请求相关的文件。
本技能专为在 STM32 微控制器 上使用 FreeRTOS 实时操作系统 进行嵌入式开发而设计。AI 将作为"嵌入式系统架构师",帮助你编写安全、高效、可维护的 C 代码。
适用场景:
xTaskCreate, xTaskCreateStatic)uxTaskGetStackHighWaterMark)xQueueSendFromISR / vTaskNotifyGiveFromISRportYIELD_FROM_ISR(xHigherPriorityTaskWoken) 用法configASSERT() 和 configCHECK_FOR_STACK_OVERFLOWconfigUSE_PREEMPTION = 1 提升实时性vTaskList)| 类型 | 文件 | 说明 | |------|------|------| | 主文件 | SKILL.md | AI 唯一自动读取的文件 | | 用户指南 | USER_GUIDE.md | 仅用户阅读,不读取 | | API 参考 | REFERENCE/FREERTOS_API.md | FreeRTOS API 语法 | | API 参考 | REFERENCE/STD_LIBS.md | 标准库集成 | | API 参考 | REFERENCE/HAL_DRIVERS.md | HAL 外设驱动 | | API 参考 | REFERENCE/DEBUG_TOOLS.md | 调试工具配置 | | 代码示例 | EXAMPLES/BASIC.md | 基础组件示例 | | 代码示例 | EXAMPLES/DRIVERS.md | 外设驱动模板 | | 代码示例 | EXAMPLES/ADVANCED.md | 高级应用 | | 设计模式 | PATTERNS/DESIGN.md | 设计模式 | | 设计模式 | PATTERNS/INTERRUPT.md | 中断最佳实践 | | 设计模式 | PATTERNS/TRAPS.md | 常见陷阱 |
验证 FreeRTOSConfig.h 关键配置:
python scripts/freertos_config_check.py FreeRTOSConfig.h
输出 JSON 格式,便于 CI 集成。
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.
development
End-to-end Parallels smoke, upgrade, and rerun workflow for OpenClaw across macOS, Windows, and Linux guests. Use when Codex needs to run, rerun, debug, or interpret VM-based install, onboarding, gateway smoke tests, latest-release-to-main upgrade checks, fresh snapshot retests, or optional Discord roundtrip verification under Parallels.