en un clic
B6x
B6x contient 15 skills collectées depuis XIAOMANSDK, avec une couverture métier par dépôt et des pages de détail sur le site.
Skills dans ce dépôt
编译 B6x SDK 工程 (Keil/GCC 自动检测),解析编译日志,迭代修复错误和警告直到 0 ERROR 且 WARNING ≤ 5。 TRIGGER when: 用户要求编译、build、构建项目,修复编译错误/警告,检查编译结果,或提及 Keil/GCC 编译问题。 DO NOT TRIGGER when: 用户要求烧录/调试/下载固件(用 /b6-auto-debug)、纯代码审查、BLE协议问题、无硬件连接。
根据应用需求推荐 BLE 库并生成 cfg.h 配置。 TRIGGER when: 用户询问 BLE 库选择、应该用哪个 BLE 库、库配置、连接数配置、RAM 配置、 BLE 角色配置(Master/Slave)、BLE_LITELIB/BLE_LARGELIB 设置、ANCS Client 支持、 低功耗 BLE 配置、多连接配置、Mesh 配置。即使没有明确说 "推荐库",只要涉及 BLE 库/连接数/角色的选择,也应使用此 skill。 DO NOT TRIGGER when: 用户要求创建新项目(用 /b6-create-project)、编译构建(用 /b6-build)、 烧录调试(用 /b6-auto-debug)、代码审查(用 /b6-code-review)、硬件配置验证(用 /b6-validate-hardware)。
翻译 BLE 错误码,提供排查建议。 TRIGGER when: 用户询问 BLE 错误码含义、错误码翻译、0x 开头的错误代码、ATT_ERR/GAP_ERR/SMP_ERR 等错误常量、配对失败原因、连接错误、GATT 错误、BLE 返回码、协议栈错误。即使没有明确说 "翻译错误码", 只要出现 BLE 相关的数字错误码或错误常量名,也应使用此 skill。 DO NOT TRIGGER when: 用户要求创建新项目(用 /b6-create-project)、编译构建(用 /b6-build)、 烧录调试(用 /b6-auto-debug)、代码审查(用 /b6-code-review)、硬件配置验证(用 /b6-validate-hardware)。
验证 B6x 硬件配置(引脚冲突/时钟/DMA/中断/Timer)是否符合芯片约束。使用此 skill 验证硬件配置的正确性。 TRIGGER when: 用户提及引脚配置、硬件验证、pin mux、外设冲突、ADC引脚、UART引脚、Timer引脚、DMA配置、中断优先级、时钟配置、检查配置冲突、验证硬件设置、引脚能否用作某功能。即使用户没有明确说"验证硬件",只要涉及引脚/时钟/DMA/中断的配置检查,也应使用此 skill。 DO NOT TRIGGER when: 纯代码审查、编译错误修复、BLE协议问题、编写新驱动代码、解释函数作用、烧录程序。
B6x 系统化烧录调试 — 编译 → 诊断 → 烧录 → RTT 监控。 先理解失败原因,再采取行动。 TRIGGER when: 用户要求烧录、调试、下载固件、RTT监控、DAPLink/J-Link 操作、 自动调试、flash编程、运行固件、连接失败、烧录失败、RTT无数据 DO NOT TRIGGER when: 仅编译请求(用 /b6-build)、纯代码审查、无硬件连接
为现有 B6x SDK Keil 项目生成 CMakeLists.txt,实现 Keil → GNU/CMake 迁移。 TRIGGER when: 用户要求为现有项目生成 CMakeLists.txt、添加 GCC/CMake 支持、迁移 Keil 项目到 GNU 环境、 创建 CMake 配置、转换 Keil 工程到 CMake、为项目添加 GCC 编译支持、支持 CI/CD 编译、 "帮我生成 CMakeLists.txt"、"添加 CMake 支持"、"迁移到 GCC"、"让项目支持 GCC 编译"。 DO NOT TRIGGER when: 用户要求创建全新项目(用 /b6-create-project)、编译现有项目(用 /b6-build)、 烧录调试(用 /b6-auto-debug)、纯代码审查、BLE 协议问题、仅查看项目结构。
B6x SDK 代码审查工具,检查 MISRA C 合规性、嵌入式最佳实践、BLE 规范和安全性问题。 TRIGGER when: 用户要求代码审查、code review、检查代码质量、检查 MISRA 合规性、检查嵌入式代码规范、检查 BLE 代码、安全审查、代码评审、看看代码有没有问题、检查这段代码。即使用户没有明确说"代码审查",只要涉及检查 B6x 嵌入式代码的质量、安全性或规范性,也应使用此 skill。 DO NOT TRIGGER when: 用户要求编译构建(用 /b6-build)、烧录调试(用 /b6-auto-debug)、硬件配置验证(用 /b6-validate-hardware)、创建新项目(用 /b6-create-project)、纯 BLE 协议问题咨询。
创建 B6x SDK 新项目/工程/演示/例程/程序,引导式功能开发流程,生成 spec.md → plan.md → 项目文件。 TRIGGER when: 用户要求创建新项目、新建工程、创建演示程序、写一个例程、实现某个功能、开发 BLE 应用、新建外设示例、基于 SDK 开发功能。即使没有明确说 "创建项目",只要涉及从零开始构建 B6x 应用,也应使用此 skill。 DO NOT TRIGGER when: 用户要求编译现有项目(用 /b6-build)、烧录调试(用 /b6-auto-debug)、代码审查(用 /b6-code-review)、验证硬件配置(用 /b6-validate-hardware)、修复现有代码问题。
B6x BLE 项目功耗分析工具。 TRIGGER when: 用户要求分析功耗、功耗分析、电池续航、功耗优化、省电、低功耗优化、电流计算、电池寿命估算、BLE 功耗、蓝牙功耗、连接参数优化、广播参数优化、功耗报告。即使用户没有明确说"功耗分析",只要涉及 B6x 项目的电池续航、电流消耗、省电策略分析,也应使用此 skill。 DO NOT TRIGGER when: 用户要求 BLE 库选择(用 /b6-library-recommend)、代码审查(用 /b6-code-review)、硬件配置验证(用 /b6-validate-hardware)、编译构建(用 /b6-build)。
B6x SDK 项目完整性验证工具,检查项目结构、配置文件、工具链配置的完整性。 TRIGGER when: 用户要求检查项目完整性、项目检查清单、checklist、验证项目结构、检查工程配置、项目验收、发布前检查、检查必需文件、验证项目设置。即使用户没有明确说"项目检查",只要涉及验证 B6x 项目的目录结构、必需文件、工具链配置是否完整,也应使用此 skill。此 skill 专注于"项目结构完整性"而非代码质量或硬件约束验证。 DO NOT TRIGGER when: 用户要求代码审查(用 /b6-code-review)、硬件配置验证(用 /b6-validate-hardware)、编译构建(用 /b6-build)、烧录调试(用 /b6-auto-debug)。这些 skill 有不同的关注点:code-review 关注代码质量和安全性,validate-hardware 关注引脚/时钟/DMA 约束,build 关注编译错误,而 checklist 关注"项目是否具备所有必需的文件和配置"。
B6x 审查报告接收处理 — 验证每个审查发现后再实施修复。 由 b6-code-review Step 6 自动加载,不独立触发。 TRIGGER when: b6-code-review 完成后自动衔接。 DO NOT TRIGGER when: 还没有审查报告、用户直接要求修改代码。
B6x 工程 SRAM/内存分析工具。 TRIGGER when: 用户要求分析 SRAM 使用、内存使用分析、RAM 使用情况、MAP 文件分析、 检查内存冲突、内存布局分析、"内存不够了"、"RAM 不够用"、"栈溢出"、"stack overflow"、 "heap 不够"、"内存溢出"、"SRAM 使用率"、"剩余内存"、"内存占用"、 BLE 库内存占用分析、优化内存使用、减少 RAM 占用。 DO NOT TRIGGER when: 用户要求编译项目(用 /b6-build)、烧录调试(用 /b6-auto-debug)、 代码审查(用 /b6-code-review)、硬件配置验证(用 /b6-validate-hardware)、 BLE 协议问题、引脚配置问题。
B6x 完成前验证 — 在声称任何工作完成、修复、通过之前,强制运行验证命令并展示输出证据。 TRIGGER when: 即将声称工作完成、Bug 已修复、编译通过、测试通过、功能正常、代码质量达标, 或准备提交/推送/创建 PR,或在 /b6-build、/b6-auto-debug、/b6-code-review 完成后。 即任何正面陈述工作状态的时刻。 DO NOT TRIGGER when: 正在进行中的操作(搜索、阅读、编辑),纯信息查询,用户闲聊。
提取 .docx/.xlsx/.pdf/图片 文档内容,转换为 Markdown 格式(支持 OCR 识别)。 这是**只读提取工具**,专注于将现有文档转换为 Markdown。 TRIGGER when: 用户要求提取文档内容、读取 Word/Excel/PDF 内容、提取图片文字、 OCR 识别、文档转 Markdown、读取需求文档、提取规格书内容、把 docx 转成 md、 把 xlsx 转成 markdown、PDF 内容提取、扫描件识别、"帮我看看这个文档里有什么"、 "把这个 Word 转成 Markdown"、"读取 Excel 里的数据"、"识别图片中的文字"。 DO NOT TRIGGER when: 用户要求**创建**或**编辑**文档(用 document-skills:docx/xlsx/pdf)、 生成新的 Word/Excel/PDF 文件、修改现有文档内容、添加表格/图表到文档、 格式化文档排版、合并多个 PDF。此 skill 仅用于**读取和提取**,不用于创建或修改。
B6x 开发会话启动时加载 - 建立 B6x skill 发现与调用规则,要求在任何响应前先调用 Skill 工具