@dzhng: 我厌倦了每次都使用相同的提示要求Fable将Codex作为执行器,于是我添加了一个新的implement-with-codex技能...

X AI KOLs Timeline 工具

摘要

Dzhng发布了一个个人库,包含用于自主软件开发的组合式AI Agent技能,其中包括一项新的'implement-spec-with-codex'技能,该技能使用Codex作为执行器。

我厌倦了每次都使用相同的提示要求Fable将Codex作为执行器,于是我添加了一个新的implement-with-codex技能:https://github.com/dzhng/skills/blob/main/skills/engineering/implement-spec-with-codex/SKILL.md...
查看原文
查看缓存全文

缓存时间: 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 小时,基于这些技能进行切分和迭代,直到完成。

如何使用

  1. 规划。 让代理对目标执行 /write-spec。它会采访你,研究未知项,并在 specs// 下生成一个规范——一个切片图,其中每个切片都是独立可验证的。
  2. 构建。 启动循环:

/goal /implement-spec specs/

添加任何合适的框架:在 xyz 分支上,或使用 /codex 作为实现者,而你作为主编排者和审查者

  1. 其余部分自动触发。 规范告诉循环何时调用其他技能——在每个切片结束时进行 /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

它还包含我久经考验的递归

相似文章

Codex 最大化

Hacker News Top

Jason Liu 分享了他如何使用 OpenAI 的 Codex 进行编码之外的知识工作,利用持久化线程、语音输入和引导将编码代理整合到他更广泛的工作流程中。