com um clique
using-b6x-skills
B6x 开发会话启动时加载 - 建立 B6x skill 发现与调用规则,要求在任何响应前先调用 Skill 工具
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
B6x 开发会话启动时加载 - 建立 B6x skill 发现与调用规则,要求在任何响应前先调用 Skill 工具
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
编译 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>