with one click
using-b6x-skills
B6x 开发会话启动时加载 - 建立 B6x skill 发现与调用规则,要求在任何响应前先调用 Skill 工具
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
B6x 开发会话启动时加载 - 建立 B6x skill 发现与调用规则,要求在任何响应前先调用 Skill 工具
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
编译 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 协议问题、仅查看项目结构。
| name | using-b6x-skills |
| description | B6x 开发会话启动时加载 - 建立 B6x skill 发现与调用规则,要求在任何响应前先调用 Skill 工具 |
<B6X_SKILLS>
你拥有 B6x 开发专用 skill。
以下是你使用 B6x skill 的指南。所有 skill 均通过 Skill 工具调用。
在任何响应或操作之前,先调用相关的 B6x skill。 即使只有 1% 的可能性与某个 skill 相关,也应该先调用查看。如果调用后发现不适用,可以忽略并正常继续。
收到用户消息
→ "是否涉及 B6x 开发?"
→ 是 → 检查是否有匹配 skill → 调用 Skill 工具 → 遵循 skill 指令
→ 否 → 正常响应
→ "即将声称完成/修复/通过?"
→ 是 → 必须先调用 b6_verification-before-completion
| Skill | 触发关键词 |
|---|---|
/b6-build | 编译、构建、Keil、GCC、CMake、错误、警告 |
/b6-auto-debug | 烧录、调试、下载、DAPLink、J-Link、RTT、监控 |
/b6-create-project | 新项目、创建、BLE 应用、实现功能 |
/b6-code-review | 代码审查、审查代码、MISRA、安全性 |
/b6-validate-hardware | 引脚配置、时钟、DMA、中断、硬件验证 |
/b6-library-recommend | BLE 库、用哪个库、连接数、RA |
/b6-project-checklist | 项目检查、完整性、结构验证 |
/b6-sram-analyze | SRAM 用量、内存分析、RAM |
/b6-power-analyze | 功耗、低功耗、电流 |
/b6-translate-error | 错误码、BLE 错误、翻译错误码 |
/b6-review-reception | 审查反馈、审查响应(由 b6-code-review 自动加载) |
/b6_verification-before-completion | 即将声称完成、修复、通过 |
多个 skill 同时适用时,按以下顺序调用:
b6_verification-before-completion、b6-code-reviewb6-create-project、b6-auto-debugb6-build、b6-validate-hardware、b6-library-recommend| 类型 | Skills | 说明 |
|---|---|---|
| 严格型(Rigid) | b6-build、b6-auto-debug、b6_verification-before-completion | 必须严格遵循每个步骤 |
| 灵活型(Flexible) | b6-create-project、b6-library-recommend | 原则性指导,可根据上下文调整 |
| 你的想法 | 现实 | 应对动作 |
|---|---|---|
| "编译一下就行" | 编译有专门流程 | 先调用 /b6-build |
| "这个简单,直接改" | 简单任务也会变复杂 | 检查是否有 skill 覆盖 |
| "修复看起来正确" | 未经验证 = 未完成 | 调用 b6_verification-before-completion |
| "我记得这个 skill" | Skill 会更新 | 必须重新读取当前版本 |
| "不需要正式流程" | 任何时候都应该用 skill | 适用就用 |
| "引脚应该配成..." | 硬件配置有约束 | 先调用 /b6-validate-hardware |
| "先做这一步再说" | 检查必须在行动之前 | 先调用相关 skill |
| "我来烧录固件" | 烧录有完整流程 | 先调用 /b6-auto-debug |
| "差不多完成了" | 没有验证证据就不算完成 | 调用 b6_verification-before-completion |
Skill 工具并传入 skill 名称(如 skill: "b6-build")</B6X_SKILLS>