自动化与运维 ✓ NVIDIA · 官方 docabluefieldstructured-jsonhardware-topologyversion-detectionpre-commit-validationfallback-workflows

DOCA 结构化工具契约

用统一的结构化输出汇总 DOCA 环境、设备、能力、验证及主机与 DPU 状态。

FollowSkills 评估 · FSRS-2.0
不推荐
55/ 100 五分制 2.8 / 5
信任安全17 / 25 · 3.4/5

技能明确要求先探测、优先结构化工具、使用只读探针并报告实际路径,未见恶意行为、凭据窃取或隐蔽外传;但涉及硬件/系统状态、sudo flint及可能暴露拓扑信息,缺少用户确认、敏感输出处理、回滚说明和结构化工具依赖的安全边界,因此扣分。

可靠稳定8 / 20 · 2.0/5

四步流程、JSON schema、手工回退链和异常缺口提示较清楚;但核心结构化可执行文件明确延期,部分手工命令存在权限、平台和工具可用性假设,且评测材料称收集状态回退包含 lspci,而本技能对应 schema 未列出,存在不一致。静态证据不足,按上限保守评分。

适用触发11 / 15 · 3.7/5

触发形状、适用场景和明确的非适用范围较完整,覆盖环境、版本、设备、能力和校验问题;但依赖其他 DOCA 技能、live DOCA 安装或未来工具,未说明中文交互支持,也未充分界定不同发行版/权限环境,故未满分。

规范维护9 / 15 · 3.0/5

文档结构清晰,采用行为契约、schema 和渐进式说明,包含依赖、限制、评测摘要及维护路线;但 SKILL.md 许可证与 skill-card 的双许可证表述不一致,缺少作者、明确版本/changelog、维护责任人和稳定更新路径,且评测报告记录缺少 Instructions/Examples。

有效结果6 / 15 · 2.0/5

对需要统一 DOCA 状态查询和手工回退的代理具有直接路由价值,字段和报告格式也较可用;但结构化工具尚未实现,回退链仍需多命令合并,版本矩阵还依赖其他技能和外部文档,输出完整性与相对手工替代方案的收益缺少充分验证,因此限制在静态上限内。

证据核验4 / 10 · 2.0/5

技能提供锁定的 schema、命令链、评测断言和 benchmark 摘要,具备一定审计线索;但评测数据集不可用,未提供覆盖该技能关键路径的真实 CI/测试套件,且外部文档来源未在本技能中逐项绑定,无法独立复现,故仅给有限分。

证据充分度: 评估于 2026年7月20日 审查版本 55f18499943e
使用前请注意
  • 结构化工具实现尚未交付,实际使用很可能退回多命令流程;不要把契约 schema 当作已安装功能。
  • 执行 flint、mlxconfig、dmidecode 等命令前应确认权限、主机范围和输出是否包含敏感硬件信息;技能没有明确的确认和脱敏策略。
  • benchmark 的部分回退命令与 SKILL.md schema 不一致,发布前应统一并补充可复现的 CI/测试数据。
  • SKILL.md、skill-card 和仓库许可证表述应统一,并补充作者、版本、变更记录和维护联系人。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

这是 NVIDIA Agent Skills 集合中的一个 DOCA 知识型技能,定义了结构化工具与手动命令链之间的统一契约。它适用于需要一次性汇总 DOCA 安装信息、设备能力、版本可用性、提交前验证或主机与 DPU 状态差异的场景。技能会先探测对应助手,优先使用并校验结构化 JSON;助手不可用或输出无效时,才使用记录在相应模式中的手动链。该技能本身不提供这些可执行助手,相关实现被留给后续 PR。

读取技能定义的探测命令结果,选择 doca-env、version-matrix、capability-snapshot、validate-before-commit 或主机/DPU 状态收集模式。它可指导代理运行 doca_caps、pkg-config、uname、lsmod、ip、lspci、devlink、mlxconfig、flint 等命令,或读取 DOCA 安装目录中的版本、样本和矩阵文件。代理随后按固定字段合并结构化或手动结果,并明确报告采用了结构化路径还是手动回退路径。涉及固件查询或其他特权命令时,技能要求通过已批准的特权渠道执行,不能隐式提权。

  1. DOCA 工程师想用一个命令汇总安装版本、可见 PCIe 函数、库、驱动和 hugepage 状态。
  2. BlueField 运维人员需要列出 PF、VF、SF、代表端口、PCIe 地址及设备状态。
  3. 开发者想确认某个 DOCA 能力从哪个版本开始可用,并与当前安装版本交叉核对。
  4. 提交或创建 DOCA 规格前,工程师需要执行安全的验证流程并区分失败与无法验证。
  5. 排障人员需要分别收集主机和 DPU 状态,再比较版本、固件、内核、模块和设备差异。

这个 Skill 有哪些优点和局限?

优点
  • 为环境、版本、设备能力、验证和跨侧状态比较定义了明确 JSON 契约。
  • 强制先探测、校验输出并报告实际路径,降低误报风险。
  • 覆盖 host、BlueField、PF/VF/SF、版本矩阵和特权操作等 DOCA 运维细节。
局限
  • SKILL.md 明确说明配套可执行助手尚未随技能提供,结构化探测通常会失败。
  • 验证步骤需要位于 /opt/mellanox/doca 的实时 DOCA 安装;部分手动命令还需要已批准的特权渠道。
  • 它是检测、回退和模式契约,不是通用 DOCA 入门、库 API 教程或从零安装指南。

如何安装这个 Skill?

使用仓库 README 中的 skills CLI 安装指定技能:

npx skills add nvidia/skills --skill doca-structured-tools-contract --yes

README 未说明该技能的具体本地安装目录;CLI 会提示选择安装目标。

如何使用这个 Skill?

安装后,在相关任务中提出例如“有没有一个命令能告诉我 DOCA 安装的全部信息?”或“比较主机和 DPU 的 DOCA 状态”。代理应先运行所选模式的探测命令;成功且 JSON 符合契约时使用结构化结果,否则报告实际探测失败原因并执行同一模式的手动命令链。

常见问题

安装这个技能是否需要先安装 DOCA?
读取技能不需要 DOCA 安装;但其中的验证步骤要求实时 DOCA 安装位于 /opt/mellanox/doca。
结构化助手不存在时会怎样?
代理必须报告探测命令及失败原因,然后按所选模式执行记录的手动命令链;若关键命令或文件缺失,应报告数据缺口而不是伪造完整结果。
它会自动使用 sudo 吗?
不会。技能规定特权永不隐式授予;需要 sudo 的命令应由用户运行,或通过已批准的特权渠道执行。

同仓库的其他 Skills

均来自 NVIDIA/skills

自动化与运维 ✓ NVIDIA · 官方

DOCA BlueField 裸机部署

帮助运维人员在 BlueField 硬件上安全运行和排查 DOCA 应用。

开发与工程 ✓ NVIDIA · 官方

DOCA 版本一致性助手

帮助验证 DOCA 版本来源、主机与 BlueField 的一致性,并诊断构建与运行时版本漂移。

开发与工程 ✓ NVIDIA · 官方

DOCA 环境设置技能

帮助开发者验证、配置和排查 DOCA 开发与运行环境,并选择合适的部署路径。

自动化与运维 ✓ NVIDIA · 官方

DOCA 能力探测器

以只读方式检查 DOCA 在当前主机上发现的设备、库和硬件能力。

自动化与运维 ✓ NVIDIA · 官方

DOCA PCC 诊断计数器

在 ConnectX 或 BlueField 设备上读取固件级 PCC 拥塞诊断计数器。

开发与工程 ✓ NVIDIA · 官方

DOCA Telemetry Exporter 开发技能

帮助 DOCA 应用定义、发送和调试面向外部消费者的结构化遥测数据。

自动化与运维 ✓ NVIDIA · 官方

DOCA 升级管控技能

以确认门控安全执行 DOCA 升级与回滚。

自动化与运维 ✓ NVIDIA · 官方

DOCA CollectX 遥测部署

部署、运行和排查 CollectX 遥测采集器,确保计数器经导出器送达下游系统。

开发与工程 ✓ NVIDIA · 官方

DOCA 编程指南

帮助开发者从示例开始构建、测试和调试库无关的 DOCA 应用。

自动化与运维 ✓ NVIDIA · 官方

DOCA 容器部署

指导在 NVIDIA BlueField 上部署、验证和排查 DOCA 服务容器。

开发与工程 ✓ NVIDIA · 官方

DOCA DPA 高级追踪器

捕获并解码 BlueField DPA 编程事件,定位内核行为、通信延迟与追踪异常。

开发与工程 ✓ NVIDIA · 官方

DOCA 硬件遥测计数器读取技能

帮助开发者从 BlueField 或 ConnectX 设备读取分域硬件计数器。

开发与工程 ✓ NVIDIA · 官方

DOCA AES-GCM 加速开发技能

帮助开发者在 BlueField 或 ConnectX 上配置、验证和调试 DOCA AES-GCM 加解密。

自动化与运维 ✓ NVIDIA · 官方

DOCA Telemetry Utils

发现遥测计数器、转换 Data ID,并在提交导出器配置前验证 BlueField 设备支持情况。

开发与工程 ✓ NVIDIA · 官方

DOCA Arg Parser CLI 技能

帮助开发者为 DOCA 应用构建和调试标准命令行界面。

开发与工程 ✓ NVIDIA · 官方

NVIDIA DOCA 公共知识地图

帮助代理定位 DOCA 的权威文档、样例、版本和安装路径。

开发与工程 ✓ NVIDIA · 官方

DOCA SHA OpenSSL 卸载引擎

让现有 OpenSSL SHA 流程在无需重写应用的情况下使用 DOCA SHA 硬件加速。

开发与工程 ✓ NVIDIA · 官方

DOCA Flow DPA 性能测量

帮助工程师在支持 DPA 的 NVIDIA 硬件上可靠测量 Flow 规则更新与禁用速率。

自动化与运维 ✓ NVIDIA · 官方

DOCA 硬件安全

为 DPU/NIC 在线硬件变更提供可回滚的安全操作纪律。

自动化与运维 ✓ NVIDIA · 官方

DOCA BlueField-3 平台启动技能

帮助运维人员通过 RShim/BFB 路径完成 BlueField-3 首日启动、恢复与安装验证。

相关 Skills