玩转skill,成为skill大师——使用CodeArts代码智能体构建个人skill

举报
Hanwen 发表于 2026/03/28 09:55:47 2026/03/28
【摘要】 本案例将基于华为云码道(CodeArts)代码智能体配置SKILL构建个人skill1       概述1.1       案例流程skills是一种为大型语言模型获取新能力的模块化封装标准。它基于“渐进式披露”(Progressive Disclosure)架构设计,将特定任务的指令、脚本与资源结构化存储为独立单元。该机制允许模型在对话上下文中,通过元数据智能识别用户意图,仅在需要执行特定...

本案例将基于华为云码道(CodeArts)代码智能体配置SKILL构建个人skill

1       概述

1.1       案例流程

skills是一种为大型语言模型获取新能力的模块化封装标准。它基于“渐进式披露”(Progressive Disclosure)架构设计,将特定任务的指令、脚本与资源结构化存储为独立单元。该机制允许模型在对话上下文中,通过元数据智能识别用户意图,仅在需要执行特定功能时,才按需加载对应的核心指令(SKILL.md)及可执行资源(如Python脚本、参考文档)。这种架构在保证模型轻量化响应的同时,显著扩展了其处理复杂、多步骤任务的能力。

华为云码道(CodeArts)代码智能体是一款集代码大模型、AI IDE、Code Agent为一体的智能编码产品。一个理解项目需求,懂得编码之道,善用百器的实干派AI研发砖家,开启你的编码自动驾驶模式。

本案例将基于华为云码道(CodeArts)代码智能体配置SKILL构建个人skill。

说明:

1.          完成Windows版华为云码道(CodeArts)代码智能体安装部署。

2.          在华为云码道(CodeArts)代码智能体的个人级skill配置skill-creator ,构建个人skill;

3.          与华为云码道对话,调用生成的skill,完成个人skill的编写、验证及优化。

2       环境和资源准备

2.1       下载安装华为云码道(CodeArts)代码智能体

参考教程,下载安装华为云码道(CodeArts)代码智能体,并登录:

2.2       下载skill-creator

先下载skills的zip包。

2.3       配置个人级别的skill

解压我们刚刚下载的skills-main Zip包,找到目录中的skill-creator文件夹。

找到.codeartsdoer C盘中的.codeartsdoer文件夹,进入skills文件夹。当你第一次添加时,应是空文件夹,将skill-creator文件夹整个复制到该目录下。

可以在个人级的skill中看见,添加成功。

2.4       skill-creator简介

skill-Creator 是一个用于创建、改进和评估自定义 skill 的元 skill。它提供了一套完整的工具和工作流程,帮助你从零开始创建 skill,并通过迭代测试不断优化它。

 

2.4.1          核心功能

1.          创建新 skill - 从零开始设计并实现新的 skill

2.          改进现有 skill - 基于测试反馈优化已有 skill

3.          运行评估测试 - 对 skill 进行自动化测试和基准测试

4.          性能分析 - 比较不同版本 skill 的性能指标

5.          描述优化 - 优化 skill 的触发描述,提高准确率

 

2.4.2          工作流程

1.      通过具体示例理解技能

2.      规划可重用的技能内容(脚本、参考资料、资产)

3.      初始化技能(运行 init_skill.py)

4.      编辑技能(实现资源并编写 SKILL.md)

5.      打包技能(运行 package_skill.py)

6.      根据实际使用进行迭代

3       使用skill-creator生成个人skill

返回IDE华为云码道(CodeArts)代码智能体聊天界面,输入如下文字:

“我要用skill-creator skill创建一个新的skill,它是正则生成与验证专家,基于自然语言规则生成正则表达式,并输出指定语言的完整测试用例代码。”

等待华为云码道(CodeArts)代码智能体自动生成。

期间会跳出询问,这里根据个人需求进行选择,图中框选为作者的选项

在生成完成后,skill-creator会在聊天框给用户出示一个总结。

其中测试结果保存在 <skill-name>-workspace/ 目录中,按迭代和测试用例组织。图中框选的即为二次优化的任务总结。

 

可以看见通过率还是停留在86%;返回聊天框,输入:请优化到测试用例100%通过

华为云码道(CodeArts)代码智能体将会继续优化至100%通过。

4       regex-expert 功能测试

在聊天框中输入:

         “帮我生成一个验证中国手机号码的正则表达式,在Java中要适用”

截图中可以看到,我们生成的skill被使用了

我们可以用这个正则去测试一下

可以看到结果符合预期

至此,基于华为云码道(CodeArts)代码智能体配置skill构建个人skill案例结束。

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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