目标
为codex配置一套skills,最后用codex应用搭建一套毕设(已done)
碎碎念:
- 之前用copliot免费模型写了一套跑不起来的毕设,简单会用了ai设计prompt
- 找的skill教程都是cc的教程,感觉国内的cc没有codex稳定,先用codex之后再考虑cc
1. Skill
1.1 概念
-
给大模型的说明手册
-
根据name加载,模型按需调用
1.1.1 reference 读 (占用上下文)
if条件提到另一个skill,更进一步按需加载

1.1.2 script 跑(不消耗token)
if条件触发代码
- agent skill的代码只会被执行不会被读取。

1.2 渐进式披露机制
- 元数据层
- 指令层
- SKILL.md除了name+description剩余内容
- 按需加载
- 资源层
- reference + script
- 进一步按需加载
1.3 codex配置

这个目录下可以通过config.toml配置全局的codex skill
系统级别的开发在 .codex/skills
项目级别的开发在根目录下 .agent/codex
2. MCP
- 与skill区别
- skill提供逻辑,说明文档guide
- mcp提供数据,独立程序tool
3. 成品的skill们
ai匠心毕设のgithub地址
- create-skill:第一步生成了全文skill的基础
- cretea-prd:根据我和ai对话的prompt,生成一个可以作为开发范本+自测范本的prd
- create-api-doc:+1,作为更偏技术的文档,用来开发+自测
- init-program:根据选好的技术栈生成项目(用ai代替了脚手架?)
- backend-step-dev:模块生成后端,规定每个模块开发后需要闭环自测,给出模块顺序的划分和参考。先独立闭环,再接入mysql和redis。开发严格参考api-doc
- fronted-step-dev:模块生成前端,同上。完成后整体联调。开发严格参考api-doc
3.1 一些感想
- codex会默认读取skill,在完成整体开发,我手动测试bug的阶段,初步开发的两个前后端skill会不停被读取,实际上并不需要它。
- 我猜测是因为标题 or description 的描述比较模糊,我修改为整体开发不需要读它之后,还是没用
- 项目级别的开发感觉是够了,好像没有值得专门沉淀到系统的skill,感觉我目前搓的都是一次性的,没啥复用的必要
- 想用下别人配置好的skill,但是英文skill对我阅读比较困难