@dzhng: 我厌倦了每次都使用相同的提示要求Fable将Codex作为执行器,于是我添加了一个新的implement-with-codex技能...
摘要
Dzhng发布了一个个人库,包含用于自主软件开发的组合式AI Agent技能,其中包括一项新的'implement-spec-with-codex'技能,该技能使用Codex作为执行器。
查看缓存全文
缓存时间: 2026/07/05 14:34
我厌倦了每次都要用相同的提示词让 Fable 调用 Codex 作为实现者,所以新增了一个 implement-with-codex 技能:https://github.com/dzhng/skills/blob/main/skills/engineering/implement-spec-with-codex/SKILL.md
dzhng/skills
来源:https://github.com/dzhng/skills
技能
skills.sh (https://skills.sh/dzhng/skills)
用于构建软件工厂的 AI 技能
用于构建软件工厂的 AI 技能。 我的个人领域无关代理技能库,每个项目都会复用。小巧、可组合、可修改——支持所有兼容技能的工作框架:Claude Code、Codex、opencode、Cursor、duet (https://duet.so) 以及其他 70 多个框架 (https://github.com/vercel-labs/skills)。
bash npx skills add dzhng/skills
添加 --list 可选择单个技能,或复制任意 skills/// 文件夹到你的工作框架的技能目录(例如 .claude/skills/)。
为什么
软件正从任务转向工厂:代理自主追求一个目标,直到输出可信。难点不在于将目标分解为任务——而在于将其分解为独立可验证的片段,并且知道片段在哪里。
这些技能运行这个循环。将未知视为战争迷雾:绘制地形,将其划分为可以独立构建和验证的区域,然后递归地重新切分隐藏更多地图的部分。
重新规划不会在规划结束时停止——规范(spec)是一份活文档,在实现过程中,当工作让代理意识到计划过时时,会更新并重新切分。每个片段都必须证明自己——架构审查、代码审查,以及与基线进行视觉对比——然后循环才继续。每次迭代都会减少错误,直到目标完成。
一次自主运行——1 天 16 小时追逐一个目标
证明:一个无人值守的 Codex 运行,在一个目标上持续 1 天 16 小时,基于这些技能进行切分和迭代,直到完成。
如何使用
- 规划。 让代理对目标执行
/write-spec。它会采访你,研究未知项,并在specs//下生成一个规范——一个切片图,其中每个切片都是独立可验证的。 - 构建。 启动循环:
/goal /implement-spec specs/
添加任何合适的框架:在 xyz 分支上,或使用 /codex 作为实现者,而你作为主编排者和审查者。
- 其余部分自动触发。 规范告诉循环何时调用其他技能——在每个切片结束时进行
/refactor-clean和审查通过,任何视觉相关的内容进行/screenshot-critique和/compare-screenshots,最后一个切片落地时进行/close-spec——并在实现证明计划过时时更新和重新切分计划。
每个技能也可以独立使用:随时手动调用任意技能。
技能
工程——切片、构建、验证、重复
| 技能 | 功能 |
|---|---|
| explore-unknowns | 引导用户按象限逐一映射任务的未知项——先已知已知,然后访谈、可反应工件和盲区检查——最终生成完整的四象限地图。 |
| write-spec | 将一个大型功能分解为独立可验证、可供人类审查的切片,带有 API 边界和可玩检查点。 |
| implement-spec | 逐步完成现有规范,每次一个可审查的通过,并行委托独立切片。 |
| implement-spec-with-codex | 运行 implement-spec,通过 Codex 编写代码——你负责编排、集成和审查每次通过。 |
| close-spec | 归档已发货的规范,并将其从构建计划重写为指向代码的持久原理记录。 |
| refactor-clean | 重构:将所有权转移到一个清洁概念上,而不是在问题旁边堆积兼容性沉积。 |
| write-docs | 编写文档:作为原则和指针的词汇表,而不是会腐烂的代码镜像。 |
| codex | 将本地 Codex CLI 作为独立的第二代理,用于审查和(明确要求时)委托实现。 |
| claude | 将 Claude Code(claude -p)作为独立的第二代理,用于咨询和(明确要求时)委托实现。 |
视觉审查——绝不以感觉接受视觉效果
| 技能 | 功能 |
|---|---|
| compare-screenshots | 判断哪张图片相对你设定的目标更不错误——以遥测方式定位差异,而非基线匹配。附带可复用的差异脚本。 |
| screenshot-critique | 在接受视觉工作之前,使用无预设子代理作为第二双眼。 |
| preview-shots | 在 macOS 预览窗口中打开一组精选截图供用户检查。 |
编写——保持技能自身锋利
| 技能 | 功能 |
|---|---|
| write-skills | 创建或修订代理技能:触发器、引导词、逐步披露以及需要修剪的失败模式。 |
| eval-skills | 根据黄金案例评估技能——在全新子代理中盲运行,独立评判者,以及基于差距的编辑。 |
图形
| 技能 | 功能 |
|---|---|
| renderer | 构建、调试或审查 WebGPU 渲染器工作——three.js/TSL 场景层、节点材质、WGSL 通道、深度语义和浏览器验证的可视化。 |
许可证
MIT
David (@dzhng): 小贴士:使用 Fable-5 进行规划并作为通用编排者和审查者,使用 Codex 作为实际实现者,这样你就不会一天内用完所有 Fable 积分
我有这个技能:https://t.co/WcLfM9NhP6
它还包含我久经考验的递归
相似文章
@dzhng: 实用建议:使用Fable-5进行规划并作为总的协调者和评审者,用Codex作为实际执行者,从而……
建议使用Fable-5作为协调者,Codex作为执行者以节省积分,并附有可组合AI代理技能库的链接,用于自主软件开发。
@_vmlops: OpenAI 发布了一个即用型提示库用于 Codex,不是常见的一行提示示例……实际项目工作…
OpenAI 发布了 Codex 的即用型提示库,包含项目工作流和自动化功能,可适配其他 AI 编码代理。
我开源了一个Codex技能,将模糊的提示转化为保留意图的执行循环
作者开源了一个名为'prompt-to-loop-engineer'的Codex技能,它能够将模糊的提示转化为结构化的、保留意图的执行循环,并带有防漂移检查,旨在让智能体在现实任务中更可靠。
Codex 最大化
Jason Liu 分享了他如何使用 OpenAI 的 Codex 进行编码之外的知识工作,利用持久化线程、语音输入和引导将编码代理整合到他更广泛的工作流程中。
@jxnlco: 我是 codex 团队的 jason,这里有一篇关于 codex 高效使用以及我日常使用的几个基本工具的草稿 https://jxnl.g…
Jason Liu 分享了高效使用 Codex 的工作流基本组件,包括持久线程、语音输入和引导,将 AI 智能体从编码扩展到知识工作。