1. 基本信息
| 项目 | 内容 |
|---|---|
| 名称 | holohub-app-lifecycle-nvidia-skills |
| 作者/维护者 | Holoscan Team(NVIDIA,NVIDIA Agent Skills 合集内子技能) |
| 来源链接 | https://github.com/nvidia/skills/tree/main/skills/holohub-app-lifecycle |
| 许可证 | Apache-2.0(skill-card.md 声明,GitHub API 交叉核实) |
| 所属合集 GitHub Stars / Forks | 2,879 / 335(GitHub API 获取;此数字属整个 nvidia/skills 合集仓库,不代表本技能自身热度) |
| 上游产品仓库 Stars | HoloHub(github.com/nvidia-holoscan/holohub)223 星、Holoscan SDK(github.com/nvidia-holoscan/holoscan-sdk)216 星(GitHub API 获取,2026-08-13) |
| 最新版本 | git SHA bd405993,提交于 2026-08-05(skill-card.md 声明) |
| 安装方式 | npx skills CLI 一条命令安装(见第 10 章) |
2. 功能介绍与亮点
holohub-app-lifecycle 管理 NVIDIA HoloHub(面向医疗影像、机器人、传感器实时流处理的边缘 AI 应用集合)里一个应用从选型到可复核证据产出的完整开发生命周期:解析任务与验收标准 → 选定/复用 HoloHub 检出 → 按需脚手架新应用 → 最小化实现 → 容器优先地预演、构建、运行、测试 → 收集可视化证据 → 代码规范检查(lint)→ 可选的性能基准测试(flow benchmarking)。
核心亮点:
- 明确的职责边界与转交路径:遇到具体命令报错时转交
holohub-debug-build-run做故障诊断,开发可复用 Holoscan Module 时转交holohub-module-lifecycle,首次安装 SDK 时转交holoscan-setup——三者构成完整工具链,本技能承担端到端应用开发主线。 - 审慎的安全设计:文档明确列出反模式清单——禁止
sudo ./holohub、禁止未经授权重置/清理仓库、禁止扩大容器权限、禁止递归搜索 home 目录,并将仓库内容/数据/日志一律视为不可信,显式要求保护凭据与患者数据等隐私信息。 - 容器优先(container-first)构建路径,兼顾无本地 GPU 环境下的探索与预演。
- 官方跨 agent 实测证据:经 NVSkills-Eval 三层评测(静态校验、去重、真实 agent 实测),Tier 3 显示 Claude Code 综合得分从无技能基线 67% 提升到 95%(+28 分),Codex 从 61% 提升到 80%(+18 分),且 Security 维度两个 agent 均为 100%→100%(零回退)。
3. 适用场景
所属分类:工程效率与代码质量(脚手架、构建、测试、代码规范检查覆盖了完整的应用开发与验证生命周期)。
典型场景:在 Holoscan/HoloHub 生态下做应用开发的工程师,在为 HoloHub 新增应用、扩展现有应用功能、或准备提交 PR 前,用它把“从检出到可复核证据”的开发流程结构化为可执行步骤,减少 agent 在陌生开发者工具链里因缺乏边界而误操作仓库的风险。
4. 跨 Agent 兼容性
| Agent | 结论 | 依据 |
|---|---|---|
| Claude Code | ✅ 原生支持 | 官方 nvidia/skills 安装文档列出 --agent claude-code 为受支持目标之一;skill-card.md 明确以 Claude Code 作为 NVSkills-Eval 评测 agent(综合得分 95%) |
| Codex | ✅ 原生支持 | 官方安装文档列出 --agent codex;skill-card.md 同样以 Codex 作为评测 agent(综合得分 80%) |
| OpenClaw | ❓ 未验证 | 官方安装文档受支持 --agent 目标为 Claude Code / Codex / Snowflake Cortex / Cursor / Kiro,未列出 OpenClaw |
| Hermes Agent | ❓ 未验证 | 同上,官方安装目标未列出 Hermes Agent;README 仅提及技能会分发同步至 ClawHub / Hermes Hub 等外部市场,未见针对本技能的专门适配说明 |
5. 推荐理由
这个技能把“HoloHub 应用怎么开发”拆成一套可复核的九步流程(锁定检出、留痕溯源、定义验收证据、复用范例、按需脚手架、最小实现、预演验证、精简重跑、可复核收尾),并显式列出一份反模式清单防止 agent 在陌生的开发者工具链里越权操作仓库或数据。它不是孤立技能,而是与故障诊断、模块开发、SDK 安装三个兄弟技能组成完整工具链,各自职责边界清晰。官方 NVSkills-Eval 基准测试直接证实了这套流程确实能让两个不同厂商的编码 agent 任务完成质量大幅提升(+28/+18 分),且五个评测维度里 Security 全程保持 100%、零回退,是一份质量证据扎实的官方出品。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 7 | 发布方为 NVIDIA Holoscan 官方团队,即 Holoscan/HoloHub 产品自身的所有者;本技能是合集内子技能,所属仓库 2,879 星不得记给单个子技能;上游 HoloHub(223★)与 Holoscan SDK(216★)仓库星数均未达到可支撑更高档的独立证据量级 |
| 可用性 | 8 | 提供 CLI 命令契约、应用工作流、性能基准三份参考文档,容器优先构建路径降低了裸机环境依赖;但需要 holoscan-cli>=4.5.0 与 HoloHub 检出等前置配置,非一步到位;上游 HoloHub 仓库 2026-08-11 仍有提交,持续维护 |
| 安全性 | 8 | 见下方安全检查清单 |
安全检查清单:
| 检查项 | 结果 |
|---|---|
| ① Shell 执行范围 | 执行 ./holohub 构建/运行/测试等 wrapper 命令与 git 操作,作用域限定在选定检出内;文档显式禁止 sudo、越权重置/清理、扩大容器权限、递归搜索 home 目录 |
| ② 联网外发 | 无额外数据外发;容器构建按预期从官方镜像源拉取,属透明行为 |
| ③ 凭据/API Key | 不需要任何凭据(skill-card.md 声明 Requires API Key: Not Specified);文档显式要求将凭据、患者数据、隐私媒体列为受保护对象 |
| ④ 可疑指令 | 未发现恶意或混淆代码;官方 NVSkills-Eval Tier 3 实测显示 Claude Code 与 Codex 的 Security 维度均为 100%→100%,两个 agent 均无回退 |
| ⑤ 作者信誉 | NVIDIA Holoscan 官方团队,隶属 NVIDIA Agent Skills 合集,无造假迹象 |
| ⑥ License | Apache-2.0,明确 |
| ⑦ 最近维护 | 技能自身提交于 2026-08-05,上游 HoloHub 仓库 2026-08-11 仍有提交,未见弃置迹象 |
综合评分:7.67(三项均值)
7. 跟同类 Skills 相比的优势
| 对比对象 | 定位 | 与本技能的差异 |
|---|---|---|
| holoscan-setup | Holoscan SDK 安装向导,检测主机环境后分流到具体安装方式(Conda/apt/容器/源码/pip wheel) | 只覆盖“把 SDK 装上”这一步,不涉及应用本身的脚手架、构建、测试与证据产出 |
| holohub-debug-build-run | 针对某条具体 ./holohub 命令报错、卡死或结果错误时的复现诊断与验证 |
聚焦“命令失败后怎么修”,是本技能流程内失败路径的下游处理者,不覆盖正常开发全流程 |
| holohub-module-lifecycle | 面向可复用 Holoscan Module(而非完整应用)的脚手架、测试、可编辑安装与 DEB/WHEEL 打包 | 服务对象是“可被其它项目复用的模块”,产出形态与本技能面向的“一个完整应用”不同 |
8. 用户评价
该技能目前在第三方平台尚无具名用户评价。
9. 其他补充
该技能是 nvidia/skills(NVIDIA Verified Agent Skills)官方合集的一部分,随仓库整体演进,未单独标注语义化版本号,改以 git 提交 SHA 追溯;每个技能目录附带治理卡片(skill-card.md)与签名文件,发布前需经过内部 NVSkills-Eval 三层评测流水线。
10. 安装使用方式
方式一:通过官方 skills CLI(推荐)
npx skills add nvidia/skills --skill holohub-app-lifecycle --agent claude-code
Codex 用户可将 --agent claude-code 换成 --agent codex;省略 --agent 则由 CLI 交互式选择。
方式二:手动复制
从仓库子目录 skills/holohub-app-lifecycle/ 复制 SKILL.md 与 references/ 目录到 agent 的 skills 目录。
使用前提:需要 holoscan-cli>=4.5.0,以及一个 HoloHub 仓库检出(技能会自动发现或引导创建)。
安装后无需重启 agent 即可在下次相关请求中触发(Claude Code 用户可执行 /reload-skills 立即加载新安装的技能)。
11. 注意事项
- 依赖
holoscan-cli>=4.5.0与本地/远程 HoloHub 检出,首次使用建议先完成holoscan-setup的 SDK 安装。 - 容器优先的构建路径通常需要 Docker;部分 HoloHub 应用本身运行时还需要 NVIDIA GPU。
- 明确要求“未经用户授权不得 commit/push、不得扩大容器权限、不得越权重置仓库”,在无人值守流程中使用需额外注意这些授权边界如何落实。
- 面向 Holoscan/HoloHub 这一细分边缘 AI/医疗影像开发生态,不是通用应用脚手架工具。