Skill 使用技巧

举报
梦影. 发表于 2026/11/09 02:00:53 2026/11/09
【摘要】 一、什么是 SkillSkill 是封装了特定领域能力的可复用指令包。每个 skill 包含一个 SKILL.md(描述触发条件和使用方法)以及配套的脚本、参考资料。Agent 会根据你的自然语言请求,自动匹配并加载合适的 skill。核心价值:不用记命令,说人话就能触发封装了正确的调用方式、鉴权和错误处理可跨会话复用,可分享给他人安装 二、发现 Skill 的三种方式 1. 直接查看已安...

一、什么是 Skill

Skill 是封装了特定领域能力的可复用指令包。每个 skill 包含一个 SKILL.md(描述触发条件和使用方法)以及配套的脚本、参考资料。Agent 会根据你的自然语言请求,自动匹配并加载合适的 skill。

核心价值:

  • 不用记命令,说人话就能触发
  • 封装了正确的调用方式、鉴权和错误处理
  • 可跨会话复用,可分享给他人安装

二、发现 Skill 的三种方式

1. 直接查看已安装列表

已安装的 skill 会在每轮对话的 Available Skills 区域列出,包含 name、description 和 tags。养成习惯先扫一眼这个列表。

2. 用 find-skills 搜索

当你不确定有没有某个 skill 时,调用 huawei-cloud-find-skills:

帮我找一下有没有管理 RDS 的 skill

它会同时搜索已安装和可安装目录两个来源,返回匹配结果。

3. 关键词匹配技巧

匹配是按 动作动词 + 对象名词 来排名的,不是只看名词。举例:

你的请求 好的匹配关键词 差的匹配关键词
创建 OBS 桶 创建 + OBS桶 只提 存储
查询 ECS 规格 查询 + ECS + 规格 只提 云服务器
删除 CCI 命名空间 删除 + CCI + 命名空间 只提 容器

技巧: 请求里尽量同时包含「做什么」和「对谁做」,匹配准确率会大幅提升。


三、加载与执行

加载方式

Agent 通过 load_skill 工具加载 skill 的完整指令。你不需要手动操作,只需用自然语言描述需求即可。

执行流程

你的请求 → Agent 匹配 skill → load_skill 加载指令 → 按指令执行 → 返回结果

技巧:一次说清上下文

加载 skill 后,Agent 需要具体参数才能执行。一次性提供关键信息可以减少来回确认:

❌ 效率低:

帮我查一下 ECS

✅ 效率高:

帮我查一下 cn-north-4 区域,VPC-xxxxx 下的 ECS 实例列表


四、Skill 优先级链

当多个 skill 可能匹配时,按以下优先级选择:

  1. 已安装且精确匹配 → 直接使用
  2. 目录中唯一匹配 → 自动安装并使用
  3. 多个匹配 → 列出候选,让你选
  4. 无匹配 → 尝试 find-skills,仍无则回退到通用方式

技巧: 如果你觉得 Agent 选错了 skill,可以直接说「用 xxx skill 来做」,强制指定。


五、常见使用模式

模式 1:查询类(read-only)

查询类 skill 不会修改任何资源,可以放心使用:

帮我查一下当前账号的 OBS 桶列表和容量
帮我看看 cn-east-3 有哪些可用区
列出我的安全组规则

模式 2:创建/部署类

创建类 skill 通常需要确认。Agent 会在执行前说明将要做什么、影响哪些资源:

帮我创建一个 OBS 桶,名字叫 my-bucket-test,区域 cn-north-4
帮我用 Terraform 部署一个带 EIP 的 ECS

模式 3:多步编排

复杂任务需要多个 skill 配合。把完整目标说清楚,Agent 会自动编排:

帮我创建一个 VPC + 子网 + 安全组,然后在里面起一台 ECS

这会依次触发:网络创建 → 安全组配置 → ECS 创建。

模式 4:排障类

遇到问题时,先描述现象,Agent 会选择合适的查询 skill 来诊断:

我的 ECS 连不上,帮我排查一下

六、进阶技巧

1. 善用 tags 缩小范围

每个 skill 有 tags 标签(如 [huawei-cloud obs storage])。如果你熟悉标签体系,在请求中带上相关术语可以加速匹配。

2. 区分 query 和 manage

很多产品有配套的两个 skill:

Skill 类型 能做什么 不能做什么
xxx-query 查询、列出、查看详情 创建、修改、删除
xxx-manage 全生命周期管理 —

技巧: 只查不改时,query skill 更轻量、更快。

3. 注意 skill 的触发条件

每个 skill 的 description 里写了触发词(Triggers)。阅读触发词可以帮助你:

  • 知道怎么说才能触发
  • 避免误触发(比如 upload skill 不会仅凭 “upload” 一个词触发)

4. CRITICAL / MANDATORY 标记

部分 skill 标注了 CRITICAL 或 MANDATORY,表示必须先触发,不可绕过。即使任务看起来很简单,也要先走 skill 流程。这是安全护栏,不是限制。

5. 安装新 skill

从目录安装新 skill 很简单:

帮我安装管理 RDS 的 skill

Agent 会找到合适的 skill,执行安装命令,安装后立即可用,无需重启。


七、避坑指南

常见问题 原因 解决方式
说了关键词但没触发 触发词不匹配或太模糊 查看 skill 的 Triggers,用更接近的措辞
选错了 skill 多个 skill 共享名词 在请求中明确动作(查询 vs 创建 vs 删除)
执行报权限错误 AK/SK 权限不足 检查账号权限,或换有权限的子账号
查询返回空 区域不对或资源不存在 确认 region 和 project ID 是否正确
skill 安装失败 网络不通或源不可达 检查网络,尝试换源(OBS / GitHub)

八、速查表

你想做的事 推荐的 skill 触发示例
查 ECS/VPC/ELB 等网络计算资源 huawei-cloud-computing-query / huawei-cloud-network-query “查一下我的 ECS 实例”
查 OBS/EVS/SFS 存储资源 huawei-cloud-storage-query “列出我的 OBS 桶”
查 IAM 用户/策略/AK huawei-cloud-iam-query “看看我的 AK/SK 列表”
查监控告警/企业项目 huawei-cloud-monitoring-query “查一下告警规则”
查账单/余额/花费 huawei-cloud-billing-scout “本月花了多少钱”
创建 OBS 桶 huawei-cloud-obs-bucket-create “创建一个 OBS 桶”
上传文件到 OBS huawei-cloud-obs-upload “上传文件到 OBS 桶”
生成 Terraform huawei-cloud-terraform-generator “用 Terraform 部署一台 ECS”
安装 Terraform huawei-cloud-terraform-installer “安装 Terraform”
创建函数 huawei-cloud-functiongraph-function-create “创建一个云函数”
创建触发器 huawei-cloud-functiongraph-trigger-create “给函数加个定时触发器”
管理 CCI 容器实例 huawei-cloud-cci-instance-management “创建 CCI 命名空间”
搜索/安装 skill huawei-cloud-find-skills “有没有管理 RDS 的 skill”
画图 open-with-drawio “画一个架构图”
写代码 huawei-cloud-ext-coding “帮我写一个 Python 脚本”

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。