← 返回项目实验室

嵌入式与通用研发 AI Skills 中心库

这里收集了外设驱动、存储、通信和调试任务用到的 Agent Skills。按技术方向分类,Scope 标明使用范围。每页列出使用说明、检查清单和参考代码;接入 Claude Code、Cursor、Codex 或 Antigravity 的配置见页末。

共 18 个 Skill · 分为通用工具、单片机裸机、通信与调试

1. 通用与工程基建 (common/)

共 7 项技能

固件开发流程、AGENTS.md 质量约束、主机逻辑回归、Keil 构建与 .map 检查、点阵屏网页演示、HTML 图解和代理排障。

common/
agents-md-quality-constraints Scope: global 全栈 / 嵌入式固件 / AI Agent 规则文件

AGENTS.md 质量约束化审查与精简 (agents-md-quality-constraints)

按“质量约束优先于过程编排”审查与精简 AGENTS.md,可机检规则迁移为脚本,保留不变量与验证入口。

AGENTS.md质量约束规则审查验证入口架构不变量
↗

2. 单片机裸机开发 (mcu-baremetal/)

共 8 项技能

裸机工程中的 AD7190 采样、LCD 刷新、NOR Flash / EEPROM / 片内 Flash 存储,以及状态机和菜单。

3. 通信协议与硬件联调 (protocols-debug/)

共 3 项技能

串口 DMA 接收与拆包、J-Link RTT 调试和故障注入,以及 Cortex-M HardFault 定位。

4. 目录与接入配置

AGENTS.md · skills.json · sync-skills.ps1

除上面的三类技能外,仓库预留了 rtos/(FreeRTOS / ThreadX / RT-Thread / Zephyr)与 linux-driver/(设备树 DTS / 字符与总线驱动 / U-Boot / Yocto)两个目录,以及 _templates/skill-template 模板和同步脚本。

仓库目录

一级目录按技术栈边界划分,内部通过 global / vendor / project / experimental 四个 Scope 区分复用层级:

mySkills/
├── AGENTS.md              # 全局规则与维护指南
├── README.md              # 技能库总览与接入说明
├── skills.json            # 根级技能注册清单
├── sync-skills.ps1        # 多 Agent 目录联接同步脚本
├── common/                # 通用与工程基建 (7 skills)
├── mcu-baremetal/         # 单片机裸机开发 (8 skills)
├── protocols-debug/       # 通信协议与硬件联调 (3 skills)
├── rtos/                  # 实时操作系统 (FreeRTOS/ThreadX)
├── linux-driver/          # Linux 驱动与设备树 (DTS/BSP)
└── _templates/            # 新建 Skill 标准骨架模板

在其他项目中按需挂载 (skills.json)

支持全量继承或按项目类型(如 MCU 裸机项目 vs 嵌入式 Linux 项目)加载指定目录,并自动过滤 exp-* 实验技能:

{
  "entries": [
    { "path": "common", "exclude": ["exp-.*"] },
    { "path": "mcu-baremetal", "exclude": ["exp-.*"] },
    { "path": "rtos", "exclude": ["exp-.*"] },
    { "path": "linux-driver", "exclude": ["exp-.*"] },
    { "path": "protocols-debug", "exclude": ["exp-.*"] }
  ]
}

新建 Skill 标准模板 (_templates/skill-template)

每个 Skill 将内容分开放置:SKILL.md 说明触发条件、操作步骤和检查项,长篇寄存器表与代码范例放入 references/ 与 examples/:

---
name: template-skill-name
description: >-
  [Scope: global | vendor | project] 用第三人称简明描述该技能的用途与触发条件。
---

# <Skill 标题名称>
## 1. 适用范围与背景 (Metadata)
## 2. 核心执行流程 (Step-by-Step Workflow)
## 3. 关键安全与并发约束检查清单
## 4. 验证与调试方法 (Verification)

多工具同步脚本 (sync-skills.ps1)

利用 Windows 目录联接(Junction mklink /J)将各分类目录下的 Skill 挂载到 Codex、Cursor、Claude Code 与 Antigravity:

$Categories = @("common", "mcu-baremetal", "rtos", "linux-driver", "protocols-debug")
$TargetToolDirs = @(
  (Join-Path $env:USERPROFILE ".codex\skills"),
  (Join-Path $env:USERPROFILE ".cursor\skills"),
  (Join-Path $env:USERPROFILE ".agents\skills"),
  (Join-Path $env:USERPROFILE ".claude\skills")
)
# 遍历包含 SKILL.md 的子目录并创建 Junction 联接
cmd /c mklink /J "$linkPath" "$sourcePath" | Out-Null