安装方式
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add baizhicloud/skills --skill find-bzskills 当用户需要可复用技能、工作流、工具或能力扩展时,帮助用户通过 bzskills CLI 从 Baizhi Skills Hub 中发现、验证并安装 Agent 技能。
500k
下载量
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add baizhicloud/skills --skill find-bzskills name: find-bzskills
description: 当用户需要可复用技能、工作流、工具或能力扩展时,帮助用户通过 bzskills CLI 从 Baizhi Skills Hub 中发现、验证并安装 Agent 技能。本技能帮助你通过 bzskills CLI 和 Hub API,从 Baizhi Skills Hub 中发现、评估并安装 Agent 技能。
当用户出现以下需求时使用本技能:
bzskills 是 Baizhi Skills Hub 的 CLI,用于搜索、安装、列出、移除和更新 Agent 技能。它兼容通用 Agent 技能格式,同时会将普通 owner/repo 来源路由到 Skills Hub 后端。
核心命令:
npx bzskills find [query] - 以交互方式或关键字搜索已配置的 Skills Hubnpx bzskills add <source> - 从 Hub、GitHub/GitLab/git URL 或本地路径安装技能npx bzskills add <source> --skill <name> - 从 Hub 包或仓库中安装指定技能npx bzskills add <source> --list - 仅列出可用技能,不执行安装npx bzskills list - 列出已安装技能npx bzskills update - 更新已安装技能npx bzskills remove [skills] - 移除已安装技能npx bzskills init [name] - 创建新的 SKILL.md 模板默认 Hub: https://skillshub.app.baizhi.cloud
使用 SKILLS_HUB_URL 覆盖裸 owner/repo 来源使用的默认 Hub,使用 SKILLS_API_URL 覆盖 bzskills find 使用的 Hub。
当用户请求某方面帮助时,识别:
使用具体关键字运行 find 命令:
npx bzskills find [query]
示例:
npx bzskills find react performancenpx bzskills find pr reviewnpx bzskills find changelognpx bzskills find gitops onboarding对于私有或非默认 Hub,带上相应环境变量:
SKILLS_API_URL=https://hub.example.com npx bzskills find deployment
SKILLS_HUB_URL=https://hub.example.com npx bzskills add alice/repo --skill deploy-helper
不要只根据搜索结果标题推荐技能。必须先验证候选技能。
检查:
baizhicloud/*、官方团队仓库或已知内部 Hub 包。bzskills find 输出了元数据 URL,就使用它。确认描述与用户任务匹配。SKILL.md,尤其是私有、内部或低安装量技能。owner/repo 或 Hub HTTP 来源,以便 Hub 应用缓存、排序、元数据和安装上报行为。找到相关技能后,给出简洁选项,并包含:
示例回复:
我找到了一个相关 bzskill:`gitops-app-onboarding`。
它可以帮助项目接入 Baizhi GitOps 交付模型,发布来源是 `baizhicloud/platform-skills`。
使用以下命令安装:
npx bzskills add baizhicloud/platform-skills --skill gitops-app-onboarding -g -y
元数据:https://skillshub.app.baizhi.cloud/openapi/v1/skills/baizhicloud/platform-skills/skills/gitops-app-onboarding
如果用户希望继续,且安装是合适的,就使用 bzskills add 安装:
npx bzskills add <source> --skill <skill-name> -g -y
使用 -g 表示跨项目的用户级安装。当技能应安装到当前项目中供团队共享时,省略 -g。
对于 Hub HTTP 搜索结果,使用 --skill 形式,而不要在 URL 后追加 @skill:
npx bzskills add https://skillshub.app.baizhi.cloud/openapi/baizhicloud/foo --skill my-skill -g -y
对于原生 Hub 简写来源,在已安装 CLI 支持的情况下,两种形式都可以:
npx bzskills add baizhicloud/foo --skill my-skill -g -y
npx bzskills add baizhicloud/foo@my-skill -g -y
安装后,验证技能是否存在:
npx bzskills list
如果目标是特定 Agent,请确认技能安装到了预期的 Agent 技能目录。对于 OpenCode,全局技能安装在 ~/.config/opencode/skills/ 下。
搜索时可以参考以下分类和查询词:
| 分类 | 示例查询 |
|---|---|
| Web 开发 | react, nextjs, typescript, css, tailwind |
| 测试 | testing, jest, playwright, e2e, vitest |
| DevOps | deploy, docker, kubernetes, ci-cd, gitops |
| 文档 | docs, readme, changelog, api-docs |
| 代码质量 | review, lint, refactor, best-practices |
| 设计 | ui, ux, design-system, accessibility |
| 效率 | workflow, automation, git, release |
| Baizhi 平台 | baizhi, gitops, deploy.baizhi.cloud, registry.baizhi.cloud |
react testing 比 testing 更好。deploy 没有结果,尝试 deployment、ci-cd 或 gitops。baizhicloud/* 结果。bzskills find 返回 Hub HTTP 来源,将安装命令复制为 npx bzskills add <source> --skill <name>。如果不存在相关技能:
示例:
我在已配置的 Skills Hub 中搜索了“xyz”,但没有找到高度匹配的结果。
我仍然可以直接帮助完成这个任务。
如果这个工作流经常重复,可以使用以下命令创建一个新技能脚手架:
npx bzskills init xyz-helper
INSTALL_INTERNAL_SKILLS=1 可以暴露标记了 metadata.internal: true 的技能;仅在用户明确需要内部技能时使用。owner/repo 输入应通过 SKILLS_HUB_URL 路由;显式 github: 或完整 GitHub URL 会绕过正常 Hub 简写行为。skills.sh 和 npx skills 指令,应在此工作流中转换为 skillshub.app.baizhi.cloud 和 npx bzskills。