This is a well-structured skill for writing FreeRTOS code on STM32 microcontrollers. It uses a routing system that tells Claude which documentation to read based on your request, whether you're creating tasks and queues, integrating HAL peripherals like UART or ADC with DMA, debugging priority inversions, or configuring low power Tickless mode. The skill covers Cortex-M series (F0 through H7) and includes patterns for producer-consumer models, interrupt handling with FromISR functions, and integration with debugging tools like SEGGER SystemView. It even ships with a Python script to validate your FreeRTOSConfig.h settings. If you're already using STM32CubeMX and need help architecting a multitasking embedded system, this gives Claude the context to generate production-ready code instead of generic examples.

skills.sh installs
500
GitHub stars
14
last updated
Jun 3, 2026

Install

$ npx -y skills add 2939387245/agent-skill_stm32-freertos --skill stm32-freertos-developer --agent claude-code

Installs into .claude/skills of the current project.

Files

STM32 + FreeRTOS 嵌入式开发专家

AI 使用规则

当用户提出请求时,根据以下规则选择性读取文档。不要一次性读取所有文档,只读取与用户请求相关的文件。

代码生成请求

用户说...读取文件
"创建任务" / "创建队列" / "信号量" / "互斥锁" / "事件组" / "任务通知"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

API 查询请求

Sponsors

Details

Repository
github.com/2939387245/agent-skill_stm32-freertos
Category
AI & Agent Building
First seen
Jun 3, 2026
12ykwang avatarhtml-visual2ykwang/agent-skillsGenerate an interactive single-file HTML visualization — mockup, wireframe, ERD, flowchart, chart, slides, architecture diagram, dashboard, timeline, mindmap, k500skills.sh installs
2aj-geddes avatarchangelog-maintenanceaj-geddes/useful-ai-promptsMaintain comprehensive changelogs and release notes following Keep a Changelog format. Use when documenting version history, release notes, or tracking changes 500skills.sh installs
3aj-geddes avatarcode-documentationaj-geddes/useful-ai-promptsWrite comprehensive code documentation including JSDoc, Python docstrings, inline comments, function documentation, and API comments. Use when documenting code,500skills.sh installs
4jwynia avatararchitecture-decisionjwynia/agent-skillsSystematically evaluate architecture decisions, document trade-offs, and select appropriate patterns. This skill should be used when the user asks about 'archit500skills.sh installs
5watertian avatarwechat-devtoolswatertian/wechat-devtools-mcp微信开发者工具 MCP —— 小程序构建、预览、调试与自动化测试500skills.sh installs
6aj-geddes avatarapi-reference-documentationaj-geddes/useful-ai-promptsCreate comprehensive API reference documentation with OpenAPI/Swagger specs, REST endpoints, authentication, examples, and SDKs. Use when documenting REST APIs,499skills.sh installs