玩转skill,成为skill大师——使用CodeArts代码智能体构建个人skill
本案例将基于华为云码道(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案例结束。
- 点赞
- 收藏
- 关注作者
评论(0)