嵌入式系统 Skill 路由
默认使用中文回答。先识别主问题,再加载最匹配的二级 skill;领域交叉时只补充确有必要的辅助 skill。
路由
c99:C99 模块、.c/.h、内存安全、可移植性、文件编码和底层 C 重构。review:代码评审、风险分级、变更记录和回归建议。dsp:滤波、FFT、定点、量化、饱和和数值稳定性。arm:Cortex 启动、CMSIS、NVIC、Fault、MPU/cache、链接脚本和寄存器。ethercat:PDO/SDO/CoE/FoE、DC、ESI、对象字典、ESC/PDI 和状态机。os:RTOS 任务、调度、中断交接、队列、互斥锁、定时器和裸机 superloop。motorcontrol:FOC、SVPWM、控制环、PWM/ADC/Encoder 同步、保护和多轴控制算法。architecture:架构分层检查、语义角色归一、依赖方向与公共头纯度、解耦但不过度抽象的边界设计、平台抽象、Bootloader、OTA、量产交付及发布门禁。aicoding-git-governance(路径platform/aicoding-git-governance/):嵌入式优先、可通用的 Git、GitHub、分支、提交、PR、合并、Tag、Release、README、CHANGELOG、版本文件、固件制品、测试基线、生产基线和客户交付治理。
组合规则
- 任何 C 编码任务必须同时使用
c99。 - 电机控制中的定点、滤波或数值问题补充
dsp。 - 架构任务包含控制算法时,按用户主问题选择架构或电机控制为主 skill,另一项只作为辅助。
- 代码评审任务以
review为主,并补充一个具体领域 skill。 - Git、GitHub、发布、版本、README 或 CHANGELOG 治理任务以
aicoding-git-governance为主;如果同时修改 C 代码,再按实现/评审需要补充c99或review。
保持现有项目风格和已验证代码。只修改需求、缺陷、安全风险或测试失败直接涉及的内容,并给出可执行验证步骤。