com um clique
B6x
B6x contém 15 skills coletadas de XIAOMANSDK, com cobertura ocupacional por repositório e páginas de detalhe dentro do site.
Skills neste repositório
编译 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 工具