feat: 发布固件底层开发 Skill 套件
This commit is contained in:
commit
c7ae3b4ce1
72 files changed
+10212
No files matched your search
@@ -0,0 +1,29 @@
|
||||
---
|
||||
name: firmware-lowlevel-ai-plugin-development
|
||||
description: "转换和打包面向固件目标的 AI 模型,并生成部署脚本、manifest 和上传记录。当前用于项目已有厂商工具链支持的模型格式转换与部署交付;不用于 NPU/DSP 驱动、目标侧推理运行时、算子开发、模型训练或业务算法。"
|
||||
---
|
||||
|
||||
# 固件底层开发_AI-plugin
|
||||
|
||||
当前能力只处理主机侧模型转换与部署交付。名称不扩张权限;未来加入目标侧运行时或其他能力时必须重新审查范围、风险和验证。
|
||||
|
||||
## 进入条件
|
||||
|
||||
1. 先读取并遵守统一的[流程文档写法](../firmware-lowlevel-development/references/chinese-process-docs.md),所有面向人的流程文档使用简体中文和直白表达。
|
||||
2. 读取 [项目所有权契约](../firmware-lowlevel-development/references/ownership-contract.md)、[治理工作流](../firmware-lowlevel-development/references/governance.md) 和 [风险等级](../firmware-lowlevel-development/references/risk-levels.md)。
|
||||
3. 确认输入模型、目标芯片/运行环境、目标格式、项目批准的转换工具、版本/许可、转换配置、部署目标和算法/产品提供的验证要求。
|
||||
4. 读取 [AI 模型转换与部署工作流](references/workflow.md)。未知平台只有具备项目原生工具或专属能力文档后才执行,不能声称通用支持。
|
||||
|
||||
## 范围
|
||||
|
||||
正常范围包括模型格式转换、转换配置、结构与兼容性检查、部署包/manifest、部署脚本、目标路径规划和上传批次记录。
|
||||
|
||||
明确排除 NPU/DSP 驱动、目标侧推理 runtime、底层算子/内核、训练、量化策略产品决定、业务算法和精度目标制定。模型转换可以消费这些团队提供的基线,但不取得其代码所有权。
|
||||
|
||||
## 不可绕过的门禁
|
||||
|
||||
- 默认只使用项目已批准的本地工具链。未知可执行文件、容器、宏、插件、自动安装、许可证接受、账号登录、外部上传和云转换必须分别确认。
|
||||
- 记录输入模型、工具链、配置和输出 hash;转换命令退出 0 或文件非空都不足以证明模型语义正确。
|
||||
- 默认可以在已批准工作包内生成并本地检查部署包和脚本;复制到设备、烧录、重启、切换活动模型、修改分区、上传和发布均按风险等级另行确认。
|
||||
- 用户确认的状态语义是:任意经授权上传只要传输成功,即记录模块字段 `upload_status=validated`(显示为“上传验证通过”);它不是共享任务生命周期状态,也不升级模型结构、兼容性、设备加载、推理、精度或发布状态。
|
||||
- 完成时按 [记录规范](../firmware-lowlevel-development/references/records.md) 和 [交付契约](../firmware-lowlevel-development/references/deliverable-contract.md) 报告。
|
||||
@@ -0,0 +1,6 @@
|
||||
interface:
|
||||
display_name: "固件底层开发_AI-plugin"
|
||||
short_description: "转换、打包并记录固件 AI 模型部署成果"
|
||||
default_prompt: "使用 $firmware-lowlevel-ai-plugin-development 帮我转换并打包这个固件目标模型。"
|
||||
policy:
|
||||
allow_implicit_invocation: false
|
||||
@@ -0,0 +1,36 @@
|
||||
# AI 模型转换与部署工作流
|
||||
|
||||
## 支持策略
|
||||
|
||||
通用部分只定义调查、基线、转换、检查、打包和状态记录。具体模型格式、芯片和厂商工具必须来自项目原生工具或本 skill 后续增加的专属参考。缺少适配资料时报告不支持,不临场猜测命令或参数。
|
||||
|
||||
## 输入基线
|
||||
|
||||
- 输入模型路径、格式、版本、来源和 hash;
|
||||
- 目标 SoC/NPU/DSP、固件/runtime 兼容版本和目标模型格式;
|
||||
- 转换工具、SDK、容器、插件和许可证状态;
|
||||
- 量化/转换配置及由算法或产品提供的精度阈值;
|
||||
- 参考输入输出、目标部署位置、设备和上传平台;
|
||||
- 模型敏感性、外传限制和实际负责人。
|
||||
|
||||
## 转换
|
||||
|
||||
1. 检查工具来源、版本、许可和当前环境;需要下载、安装、容器拉取、账号或许可证接受时先确认。
|
||||
2. 记录不可变输入和配置,使用项目原生命令或已批准的确定性脚本转换。
|
||||
3. 同时检查退出状态、输出存在性、格式/schema、架构、大小/hash、关键警告和目标兼容性。
|
||||
4. 项目提供参考 runner 时执行本地加载或参考推理;没有阈值或目标环境时只报告已完成的结构检查。
|
||||
5. 保留可重复命令、配置和产物 manifest,不在记录中保存凭据。
|
||||
|
||||
## 部署包与脚本
|
||||
|
||||
部署脚本必须显式暴露目标、覆盖行为、前置条件、停止条件和验证方法,不能默认执行。默认成果止于本地生成和检查;设备写入按 R3 授权。
|
||||
|
||||
## 上传
|
||||
|
||||
每个上传批次用不可变 manifest 确认目标平台/设备、目标路径或项目、文件/hash、可见范围、覆盖、敏感性和预期结果。批次外内容重新确认。返回结果不明确时先检查远端状态,不盲目重试。
|
||||
|
||||
传输成功记录模块字段 `upload_status=validated`(显示为“上传验证通过”)。它不是共享任务生命周期中的 `validated`;模型结构、目标兼容、设备加载、推理、精度和发布使用独立状态,不随上传自动升级。发布是上传之外的独立确认。
|
||||
|
||||
## 交付
|
||||
|
||||
交付输入模型/toolchain/config hash、实际转换命令或脚本、目标模型/manifest、结构与兼容性证据、部署脚本、上传批次记录,以及彼此独立的上传/模型/设备/精度/发布状态。
|
||||
Reference in new issue
Block a user