材料准备
- Linux环境/Windows的WSL2环境
- OpenCode
- DeepSeek套餐/智谱Coding Plan套餐
- git环境
- 良好的上网环境
代码准备
- MidwayJS-源代码(https://github.com/midwayjs/midway.git)
- CoolAdmin-源代码(https://github.com/cool-team-official/cool-admin-midway.git)
- agent-nest-skills-源码(https://github.com/Kadajett/agent-nestjs-skills.git)
- SKILL_DESIGN_GUIDE.md
- miniprogram-development-2.24.2-beta.1.zip
SKILL_DESIGN_GUIDE.md
把下面文档,上传到和代码同级目录就行了。
SKILL_DESIGN_GUIDE.md
这个md文档参照最新的Skill设计规范编写,指导AI如何设计才合适。
AI提示词
首次创建的话,需要先把上面4个项目准备好,如下图:
ubuntu@VM-0-8-ubuntu:~/github_code/codebase$ ll
total 5820
./
../
agent-nestjs-skills/
cool-admin-midway/
midway/
SKILL_DESIGN_GUIDE.md
task.md
ubuntu@VM-0-8-ubuntu:~/github_code/codebase$
Task.md文档提示词
直接复制保存就行,反正要表达清楚,你要AI参考哪些文档,生成什么格式就行,尽量用旗舰模型来干这些事情。
# 任务要求
编写一个关于`midway`这个框架的skills,我用来AI编写代码。
# 提示
1. 可以联网搜索关于agent skills的官方资料。
2. 可以参考`agent-nestjs-skills`这个项目的编写目录结构。
3. 规范我准备了一些,你可以参考`SKILL_DESIGN_GUIDE.md`。
4. `midway`的最佳实践项目是`cool-admin-midway`,可以看看这个项目是怎么使用`midway`的。
# 要求
1. 具体的目录结构需要和`agent-nestjs-skills`保持一致。
2. 必须包含所有的`midway`当前`v4`版本文档的所有用法。
3. 要说明清楚是怎么编写合规的`midway`代码,尽量减少魔法变量。
4. 必须按照`midway`的来写,不能混入`nestjs`这一块的代码。
5. 把技能写到`agent-midway-skills`这个文件夹里面。
开始对话
- 请完成
task.md这个文档的任务要求。 - 请阅读
agent-midway-skills/SKILL.md这个文档,是否符合Skill的规范,覆盖了索引资料了吗?联网搜索相关资料,看看是否符合。 - 为什么AGENTS.md要合并完整的规则文档?而不是直接索引?skill不应该是索引吗?
- 整个项目都重新设计一下,改成索引的方式。你可以联网搜索相关官方的资料,看看到底是合并一起好还是改成索引的方式?比如
/home/ubuntu/github_code/codebase/miniprogram-development-2.24.2-beta.1.zip,看看这个结构是怎么设计的?
成品参考
- 完整版本Skill参考:
https://github.com/lu9944/agent-midway-skills.git