qiaomu-goal-meta-skill
配套媒体
本页对应的 PPT 与演示视频
下载没反应?点这里复制直链
侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。
../media/qiaomu-goal-meta-skill.pptx../media/qiaomu-goal-meta-skill.mp4本文目录
📌 核心价值:把"模糊需求"翻译成 Codex 可持续执行、可验证、可暂停的
/goal任务合同不是又一个 Prompt 模板,而是一份带 Linter、带面试清单、带双语文案、带边界保护的目标结构化工程方案。内置六要素(Outcome / Verification / Constraints / Boundaries / Iteration / Stop or Pause)让 Codex 知道什么时候完成、什么时候暂停、什么时候找你。

🚀 什么是 qiaomu-goal-meta-skill?
qiaomu-goal-meta-skill 是向阳乔木(joeseesun)为 Codex / Claude Code 这类带 /goal 斜杠命令的 Agent 写的一个元技能(Meta Skill)。它本身不直接做业务,而是把"用户随口说的一句话需求",改写成 Codex 可以长跑、可以验收、可以自我约束的 /goal 指令。
GitHub 数据:⭐ 585 stars,44 forks,MIT 协议,最新发布覆盖 Codex CLI 0.128.0 起新增的 /goal 命令。
核心定位:当 Codex 升级出 /goal 命令却没人写得稳,qiaomu-goal-meta-skill 把"模糊需求"压成六要素任务合同
它解决三个真实的痛点:
- 需求发散:用户说"做个好看点的网站",Agent 跑三小时可能交付一堆不是用户想要的东西
- 验收空洞:提示词只说"做得好一点",没有 Verification,结果好坏全靠 Agent 心情
- 越权风险:没有 Boundaries,Agent 可能顺手改
.env、改主分支、动生产数据
✨ 核心功能一览

| 功能模块 | 描述 | 亮点 |
|---|---|---|
| 目标结构化 | 把模糊任务收敛成 Outcome + Verification + Constraints + Boundaries + Iteration + Stop/Pause 六要素 | 强制留白不再发散 |
| 中英双语 | 默认中文为可执行版,再附英文兼容镜像 | 中文用户友好且兼容英文工具链 |
| 内置 Linter | scripts/lint_goal_command.py 自动检查必填标签和未替换占位符 |
上线前最后一道闸 |
| 边界保护 | 显式列允许写入路径和禁止触碰路径 | 防止 Agent 越权 |
| 默认策略 | 模糊任务自动选保守默认 + 一句理由 | 减少无意义追问 |
| 风险分级 | 低 / 中 / 高三档,配套不同 Pause 触发条件 | 把"判断"留给人 |
| 双语草案 | 推荐执行版 + English-compatible Mirror 语义一致 | 直接复制可用 |
| 失败处理 | 重试 3 轮后必须报剩余风险 | 防止"瞎重试"循环 |
🛠️ 快速上手:5 分钟跑通示例
安装 Skill
# 1. 克隆仓库到 Codex 的 skills 目录
git clone https://github.com/joeseesun/qiaomu-goal-meta-skill.git \
~/.codex/skills/qiaomu-goal-meta-skill
# 2. 在 Codex / Claude Code 中启用
# /skills list → 看到 qiaomu-goal-meta-skill 即生效
核心代码示例
直接调用 skill,让它把一句模糊需求改写成 /goal:
用户输入:
/plan 我想做一个好看的播客 App,能用就行,先别管后端。
→ skill 自动输出(推荐执行版):
/goal 基于用户需求创建第一版本地播客 App,先读取项目已有命令和约束,
实现核心用户可见流程,并避免改动无关系统。
验证:运行项目提供的最小相关检查,启动本地应用,完整走通一次核心流程,
并用日志、截图或命令输出作为证据。
约束:不加入账号、付费服务、生产变更、破坏性操作或无关功能,
除非用户明确要求。
边界:只写入新项目目录,或只修改现有项目中与该功能直接相关的文件。
迭代策略:一次实现一个聚焦工作流,每次有意义改动后重跑检查,
重试前先读日志,最多做 3 轮聚焦改进后报告剩余风险。
完成条件:核心流程有运行证据证明可用,检查通过或明确说明缺少配置。
暂停条件:需要凭证、付费、生产数据、破坏性操作、法律/医疗/金融判断、
版权素材或所有权不清时暂停。
注意:第一段永远是「推荐执行版」,不是半填模板——用户通常直接复制第一段就开跑
Lint 检查
# 提交 /goal 之前跑一遍 lint
python3 ~/.codex/skills/qiaomu-goal-meta-skill/scripts/lint_goal_command.py \
my-goal.md
# 输出 ✅ / ❌ + 缺失标签 / 未替换占位符
关键提示:Linter 强制要求标签完整、占位符必须替换;写完先 lint 再让 Agent 执行,避免跑到一半才发现写漏
📊 与竞品对比

| 对比维度 | qiaomu-goal-meta-skill | Codex 裸 /goal | Plan-to-Goal 面试 | 通用 Prompt 模板 |
|---|---|---|---|---|
| 六要素结构 | ✅ 强制 Outcome/Verification/Constraints/Boundaries/Iteration/Stop | ❌ 用户自己写 | ⚠️ 只给面试问题 | ❌ 散点字段 |
| 中英双语 | ✅ 中文可执行 + 英文兼容镜像 | ❌ 单一语言 | ⚠️ 看用户怎么问 | ❌ 多数只有英文 |
| 内置 Linter | ✅ 自动检查必填标签和占位符 | ❌ 没有 | ❌ 没有 | ❌ 没有 |
| 边界保护 | ✅ 显式 Allowed Writes / Forbidden Paths | ❌ 没有 | ⚠️ 引导用户写 | ❌ 没有 |
| 默认策略 | ✅ 模糊任务自动选保守默认 + 一句理由 | ❌ 没有 | ⚠️ 问到你为止 | ❌ 没有 |
| 风险分级 | ✅ 低/中/高 + Pause 触发条件 | ❌ 没有 | ❌ 没有 | ❌ 没有 |
| 中文人友好 | ✅ 字段名中文、提示中文 | ⚠️ 取决于 Codex 端 | ⚠️ 取决于上下文 | ❌ 多数英文 |
| 协议 | MIT | 跟 Codex | 跟工具 | 多种 |
💡 适用场景
场景 1:在 Codex 桌面端直接看到 /goal 模式开关

功能说明:Codex 桌面端(macOS / Windows 客户端)从 0.128.0 版本起,在 chat 面板侧边栏新增了「追求目标」开关,开启后 Codex 切换到 /goal 模式,会把对话当成长跑任务来处理——自动应用本 skill 输出的六要素任务合同。
输入要求:在 Codex 桌面端侧边栏点开 Settings → 找到「追求目标」/「Goal mode」开关
输出效果:切换后,输入框提示文案变化;可以输入 /goal 触发长跑任务
适用场景:
- 复杂代码改造(重构大文件、跨模块迁移)
- 多步骤研究(论文综述、批量资料整理)
- 需要中途暂停、稍后继续的长任务
场景 2:直接输入 /目标 中文别名触发

功能说明:Codex 在中文 locale 下接受 /目标 作为 /goal 的别名(注意:本 skill 明确建议用户仍用 /goal 前缀,避免部分环境不识别中文别名)。输入后,Codex 会调用本 skill 做一次"需求访谈"再生成可执行版。
输入要求:在 Codex 桌面端 chat 输入框输入 /目标 或 /goal + 一段模糊需求
输出效果:Codex 弹出结构化输出(推荐执行版 + 默认理由 + 可选调整 + 英文镜像)
适用场景:
- 给同事甩一句话任务,让 Codex 转成可执行合同
- 把"做个好看的播客 App"翻译成 Outcome + Verification + Constraints 等六要素
- 团队协作:把个人模糊意图沉淀成可复用模板
场景 3:真实案例——用 /goal 一比一复刻截图 HTML

功能说明:用户给 Codex 截了一张 Clio 播客 App 的界面图,要求「一比一复刻截图的效果为 HTML 页面」。Codex 直接把它当成一个 /goal 长跑任务——分析截图、生成 HTML、跑本地预览、截对比图、迭代 3 轮内收敛。
输入要求:截一张目标界面 + 一句"复刻为 HTML" 描述
输出效果:自动产出一个 Clio 风格播客 App 的单页 HTML(带播放控制、订阅、章节列表)

适用场景:
- 设计稿 → 静态 HTML 还原
- 竞品分析 → 复刻 + 改造
- 教学示例 → 把视觉稿做成可点可改的代码
场景 4:仓库 README 自带「为什么值得用」红框清单

功能说明:仓库 README 在「为什么值得用」部分用红框直接列出 4 条核心价值——Outcome 必填、Verification 必填、Constraints 必填、Boundaries 必填,这正好对应本 skill 的六要素前 4 项,落地于 Linter 检查逻辑。
输入要求:打开 GitHub 仓库主页
输出效果:扫一眼 README 红框就能判断本 skill 是否适合你
适用场景:
- 选型评估:判断"这个 skill 是不是只做包装"
- 团队推广:把红框当宣传统一话术
- 写文档参考:README 本身就是一段规范
场景 5:一张图说清 Codex /goal 的 5 段流程

功能说明:第三方技术博客用一张长图解构了 Codex /goal 的 5 段工作流——需求理解 → 任务结构化 → 启动 Agent → 过程监督 → 验收闭环。配合本 skill 的六要素,Codex 长跑任务从"碰运气"变成"看证据"。
输入要求:阅读第三方博客完整版(如稀土掘金上的解读文章)
输出效果:理解 /goal 与普通 chat 的本质差异(持久化、暂停、证据、边界)
适用场景:
- 给团队做 Codex 内部培训
- 写技术 blog 引用配图
- 帮助决策者理解"为什么要切换到 /goal 模式"
用户群体总结
- ✅ 复杂代码改造团队:把"重构"翻译成有 Verification + Boundaries 的合同
- ✅ 多 Agent 协作流:每个子任务都按六要素交付,可追溯
- ✅ 企业内训讲师:用六要素帮新人写出"Agent 看得懂的需求"
- ✅ 独立开发者:让 Codex 长跑后自己验收,不再盯屏幕
- ❌ 不适合:单行问答、临时翻译、调试报错(这种直接 chat 更快)
💰 定价方案
完全开源,零成本使用。
开源协议: MIT
💡 新用户福利:直接 git clone + 复制第一段推荐执行版即可,30 秒跑通第一个 /goal 任务
🎯 总结
qiaomu-goal-meta-skill 解决了一个被严重低估的问题:Codex 升级了 /goal 命令,但没人教用户怎么写"Agent 看得懂的目标合同"。它把"模糊需求 → 六要素任务合同 → Linter 检查 → 双语交付"做成一条流水线,配合 Codex 桌面端的「追求目标」开关和 /goal 斜杠命令,让 Agent 长跑任务不再开盲盒。
推荐指数:⭐⭐⭐⭐⭐(满分 5 星)
适合人群:
- 已经在用 Codex / Claude Code 做长跑任务的工程师
- 团队想统一"需求 → Agent 任务"的写法
- 个人想从"盯 Codex 屏幕"切换到"挂机收结果"
立即体验:
- GitHub 仓库:joeseesun/qiaomu-goal-meta-skill
- 配套 Codex CLI:≥ 0.128.0(桌面端「追求目标」开关 +
/goal命令)
数据截至 2026-06-15,最新信息请以 GitHub 仓库为准。