joeseesun/qiaomu-goal-meta-skill

GitHub: joeseesun/qiaomu-goal-meta-skill

将模糊的 AI 编程任务自动转化为包含验证标准、约束边界和迭代策略的结构化 `/goal` 指令的 Agent Skill。

Stars: 610 | Forks: 45

# qiaomu-goal-meta-skill

Stars Forks Issues Last commit License

**中文** | [English](#english) npx skills add joeseesun/qiaomu-goal-meta-skill ## 为什么值得用 很多 agent 任务失败,不是因为模型不会写代码。 而是因为目标一开始就太松: - “做得高级一点” - “帮我开发一个 App” - “修一下这个问题” - “做个类似 GTA 的网页游戏” 这些话对人类有感觉,对 agent 却缺少几个关键东西:怎么验证、哪里不能碰、失败后怎么迭代、什么时候必须暂停。 这个 skill 的目标很简单: 让 Codex 在开工前拿到一份更像“任务合同”的 `/goal`。 它会默认给你一段可直接复制的推荐执行版,而不是让你先填表。 ## 它会怎么帮你 ### 1. 先给可直接复制的推荐版 中文用户默认先看到: 推荐执行版(中文,可直接复制) /goal 开发一个第一版原创 GTA-like 网页游戏 MVP,用户可以在浏览器中进入一个俯视 2D 城市场景,控制角色步行、上车驾驶、完成一个简单任务,并看到基础状态反馈。 验证:如果已有项目,先读取项目脚本和运行方式;否则新建最小网页游戏项目,启动本地开发服务,在浏览器中完整走通一次进入游戏、移动角色、上车驾驶、触发任务、完成任务、查看状态反馈流程,并检查桌面和移动端布局与控制区无重叠。 约束:不使用 GTA、Rockstar 或任何真实游戏的名称、Logo、角色、地图、音乐、音效、美术素材或受版权保护内容;第一版不加入登录、后端、联机、付费 API、真实暴力血腥表现、复杂 AI 或营销落地页。 边界:如果新建项目,只写入新项目目录;如果在现有项目中工作,只修改与网页游戏画布、输入控制、游戏状态、样式和直接相关测试有关的文件。 迭代策略:先实现可玩的核心循环,再补任务、状态反馈和响应式控制;每次有意义改动后重跑项目检查并启动本地服务验证,遇到运行时或浏览器错误先读控制台日志;最多做 3 轮聚焦体验改进。 完成条件:本地游戏可运行,玩家能完成移动、驾驶、任务触发和任务完成的核心流程,项目检查通过或明确说明缺少配置,并且桌面和移动端验证无布局破损。 暂停条件:需要使用 GTA 官方 IP 或素材、真实版权素材授权、联机服务器、账号系统、支付、上架发布、复杂 3D 开放世界、真实暴力血腥表现或更完整游戏策划时暂停。 用户可以直接复制这一段执行。 ### 2. 再给一句默认理由 默认选择理由:先做原创俯视 2D MVP,因为它能最快验证“城市移动、驾驶、任务”核心乐趣,同时避开版权和 3D 开放世界的高成本。 这句理由很短,但能让你知道 skill 为什么这么选。 ### 3. 给懒人选择题 可选调整 1. 项目形态:A 新建本地网页游戏 MVP(默认) / B 改现有项目 / C 先做可交互原型 2. 画面形式:A 俯视 2D(默认) / B 像素风 2D / C Three.js 3D 3. 第一版范围:A 步行+驾驶+一个任务(默认) / B 加警戒/追逐系统 / C 加多任务和商店 4. 验证方式:A 本地浏览器桌面+移动检查(默认) / B 加自动化测试 / C 部署后线上验证 你可以直接回复:按默认,或回复类似 1A 2B 3B 4A。 不用写长句,回选项就能继续收敛。 ### 4. 同时给英文兼容镜像 英文版字段保留 `Verification`、`Constraints`、`Boundaries`、`Iteration policy`、`Stop when`、`Pause if`,方便复制到偏英文的 agent 环境或团队文档。 ## 什么时候用 适合: - 开发一个网站、App、游戏、Chrome 插件、自动化脚本 - 修 bug、做重构、加测试、跑发布 - 设计一个 UI 或产品原型 - 创建、整理、发布 agent skill - 做多步骤研究或文档交付 - 把一句模糊需求变成可执行任务 不适合: - 一句话翻译 - 简单改写 - 一行 shell 输出 - 不需要持续执行和验证的小任务 ## 安装 npx skills add joeseesun/qiaomu-goal-meta-skill 安装后确认: test -f ~/.agents/skills/qiaomu-goal-meta-skill/SKILL.md ## 你可以这样说 - “用 qiaomu-goal-meta-skill 帮我把这个需求写成 Codex /goal。” - “我要开发一个 iOS 提词器,帮我写 goal。” - “我要做一个 GTA 网页游戏,帮我写一个安全可执行的 goal。” - “这个任务太模糊,先给推荐执行版,再给我几个可选调整。” - “帮我把修 bug 的任务写成带验证和暂停条件的 goal。” - “给这个发布任务写一个不能直接乱推主分支的 goal。” - “这个是医疗/金融/版权相关任务,帮我写发现优先的 goal。” ## 工作方式 flowchart LR A["用户的模糊需求"] --> B["选择保守默认值"] B --> C["生成推荐执行版 /goal"] C --> D["补验证、约束、边界"] D --> E["补迭代、完成、暂停条件"] E --> F["给编号可选调整"] F --> G["给英文兼容镜像"] ## 内置原则 ### 默认先推进 低风险不确定性,不拦用户填表。 它会做明确假设,给最佳默认方案。 ### 高风险才暂停 遇到这些情况会写进 `暂停条件`: - 凭证、账号、支付 - 生产数据、破坏性操作 - 法律、医疗、金融判断 - 版权素材、官方授权 - 上架发布、真实部署 - 所有权或产品方向不清 ### 陌生领域先发现 meta skill 不假装懂所有专业领域。 如果任务涉及医疗、金融、合规、复杂专业数据,它会生成“发现优先”的 goal: /goal 创建一个安全的医疗影像标注工具第一版,先读取工作区内的项目文档、样例数据说明和可用脚本,再实现最小可验证标注流程。 验证:识别并读取项目文档、样例数据说明、现有脚本或官方参考资料;运行最小相关检查;用样例数据完整走通一次导入、标注、保存、重新打开流程,并以日志、截图或导出文件作为证据。 约束:不编造医学结论、合规声明、数据语义或诊断用途;不处理生产患者数据;不改变未理解的数据格式。 边界:只修改第一版标注流程直接需要的界面、状态和样例数据处理文件;不触碰生产配置、凭证或无关模块。 迭代策略:先完成发现阶段并列出工作假设,再实现一个聚焦切片;每次失败后基于日志或文档调整,最多做 3 轮聚焦改进。 完成条件:样例数据下的最小标注流程有运行证据证明可用,检查通过或明确说明缺少配置,未解决的领域问题被列出。 暂停条件:需要医疗判断、合规审批、真实患者数据、外部付费服务、生产部署或破坏性数据迁移时暂停。 ### 模糊词不删除,翻译成验证 “高级”“有质感”“专业”“像官网”不是坏词。 坏的是把它们当完成标准。 这个 skill 会把它们变成: - 设计方向 - 截图检查 - 层级、间距、字体、可读性 - 最多 3 轮聚焦视觉改进 ## 本地质量检查 这个仓库带了一个轻量 linter: python3 ~/.agents/skills/qiaomu-goal-meta-skill/scripts/lint_goal_command.py goal.txt 它会拦住: - `/目标` 这种不可执行前缀 - `[Outcome]`、`TODO`、`待定` 这类占位符 - `make sure it works` - `随便改` - `edit anything` - `keep trying` - 缺少具体证据的验证条件 ## 前置要求 - [ ] 已安装支持 Agent Skills 的运行环境,例如 Codex、Claude Code 或兼容工具。 - [ ] 已安装 Node.js 和 `npx`,用于执行 `npx skills add`。 - [ ] 运行环境能读取 `~/.agents/skills`。 ## Troubleshooting | 问题 | 原因 | 解决方法 | |---|---|---| | 没有触发这个 skill | 运行环境未加载本地 skills,或安装路径不对 | 运行 `test -f ~/.agents/skills/qiaomu-goal-meta-skill/SKILL.md`,确认安装位置 | | 输出还是 `/目标` | 使用了中文别名而不是 Codex 可执行命令 | 要求它“命令前缀必须保持 `/goal`,正文可以中文” | | 输出像模板,有占位符 | 没有按推荐执行版生成 | 要求“不要输出 `[Outcome]` 等占位符,给可直接复制版” | | 验证太空 | 目标里只有“确认可用” | 要求补充命令、日志、截图、浏览器/模拟器检查或产物路径 | | agent 太早停下 | `暂停条件` 写得过宽 | 把低风险不确定性改成工作假设,只保留账号、付费、生产、版权、发布等高风险暂停 | ## 边界 - 这个 skill 只创建 `/goal` 指令,不默认执行目标本身。 - 它不会替用户绕过版权、账号、支付、生产数据或合规判断。 - 它不会把陌生领域的专业规则编造成“事实”。 - 它默认生成 MVP 级目标;完整产品策略、商业化、部署和发布需要明确要求。 ## License MIT Copyright (c) 向阳乔木 X: https://x.com/vista8 GitHub: https://github.com/joeseesun/ ## English qiaomu-goal-meta-skill turns vague work into a copy-ready Codex `/goal` command. It is built for people who do not want to fill out a planning form. It chooses conservative defaults, explains them in one sentence, gives numbered options when a choice really matters, and mirrors the final goal with English-compatible field labels. Install: npx skills add joeseesun/qiaomu-goal-meta-skill Use it like this: - "Use qiaomu-goal-meta-skill to turn this vague app idea into a Codex goal." - "Write a goal for an iOS teleprompter MVP." - "Write a safe goal for a GTA-like browser game without copyrighted IP." - "This domain is unfamiliar. Make the goal discovery-first." It produces goals with: - outcome - verification evidence - constraints - write boundaries - iteration policy - stop conditions - pause conditions It intentionally avoids: - placeholders in executable drafts - vague verification like "make sure it works" - broad permissions like "edit anything" - infinite retry language like "keep trying" - unsafe scope expansion into auth, payment, production data, copyrighted assets, or regulated decisions Author: Copyright (c) 向阳乔木 X: https://x.com/vista8 GitHub: https://github.com/joeseesun/
标签:AI编程助手, MITM代理, SOC Prime, 任务编排, 开发工具, 提示词工程, 提示词生成, 策略决策点, 逆向工具