5分钟教你如何在HarmonyOS高效中使用skill
万少:华为HDE、鸿蒙极客
个人主页:https://blog.zbztb.cn/
2025年参与孵化了20+鸿蒙应用、技术文章300+、鸿蒙知识库用户500+、鸿蒙免费课程2套。
如果你也喜欢交流AI和鸿蒙技术,欢迎扣我。
skill
最近的skill也是火了,大家应该都有一种不知道skill就等于落后一个时代的感觉
我们这里简单的罗列下skill的概念,让大家有b可装。
What are skills
skill 是什么?查看官方的定义
万少这里的理解是:skill 也是一组规则,或者一组提示词。这个规则和提示词可以对应到我们使用AI编辑器的时候的体验:
我们可能会在使用AI编辑器工作之前先定义一些rules-规则。
我们在开始工程做某些工作的时候,会频繁的写不同的提示词。
这里的规则可能是这样的:
- 我的工程只能使用V2状态管理管理器- 我的工程只能使用Navigation路由不能使用Router路由 xxxx但是由于AI的记忆性、上下文有限制,用着用着可能就会出现AI编辑器乱写代码,
无视规则的情况,那么万少之前是这样解决的。
每一次和AI对话的时候,我都附带上这个规则文件,如
请遵照这个文件xxx的规范,然后帮我实现xxxx功能。虽然弱智,但是有效。
那现在的skill为什么说也是类似规则或者提示词呢,
原因是这样的,因为在创建skill的时候,需要明确出什么时候使用skill,
所以当我们制定好了这个生成HarmonyOS代码的 skill后,
相当于每一次在你需要生成HarmonyOS代码的时候,AI便会自动找到这个skill,
自动去沿用这个skill中的一些规则和约束,
从这个过程上来看,skill不就是一组会自动被调用的规则和提示词吗
skill都有哪些组成
一个skill(一个技能) 可以包含4个文件:
skill.md : skill的介绍 和 元数据 ( skill.md 必须)
scripts:可以执行的脚本 (可以留空)
references:引用和参考的文档 (可以留空)
assets:放一些模板或者资源(可以留空)
上面的文件中,最重要的是skill.md,
因为它直接决定了这个skill该如何使用以及什么时候被使用
拿一个pdf处理的skill为例
skill.md内容需要包含以下部分
如何高效使用创建skill
考虑到创建skill和编写相关的提示词还是有一点门槛的
所在目前在网络上有很多开发者写好的实用的skill
因此当你想要使用skill的时候有两个选择:
自己编写(可以结合ai帮你写)
自己搜索好用的skill
https://skillsmp.com/zh
这里先推荐一个skill:skill-creator
顾名思义:这个skill就是专门帮你创建skill的
你可以先将它下载到你的机子内
一般有两种下载方式:
全局:任意的地方都可以使用
项目:只在你当前项目中使用
万少这里是将它设置成了全局使用。
不同的AI工具有不同的全局skill的设置方法,百度一下即可,不懂也可以联系我
然后就可以在你的HarmonyOS工程中创建一个专门用来生成鸿蒙代码的skill了
最后在当前目录内,我得到了一个专门用来生成HarmonyOS代码的skill
skill.md的内容一览
其中有个小细节,我让它每一次生成HarmonyOS的代码时候都在顶部添加注释: 万少和创建时间
当你发现某个新增的文件没有了这个注释:就表示AI偷懒了,此时你可以疯狂鞭策它!
现在可以测试一下:
最后得到代码:
最后
关注我,持续分享鸿蒙开发 + AI 提效的实战技巧。