goal-first
通过追问、复述和用户确认澄清目标,再整理为可追踪、可审计、可由独立 AI 接续执行的本地任务工作区;用于开启需求、拆分任务或建立目标驱动项目流程,不替代具体领域的实施 Skill。
Skill by wangjs-jacky
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/wangjs-jacky-goal-first
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/goal-first
What's inside
- Skill name
goal-first- Description
- 通过追问、复述和用户确认澄清目标,再整理为可追踪、可审计、可由独立 AI 接续执行的本地任务工作区;用于开启需求、拆分任务或建立目标驱动项目流程,不替代具体领域的实施 Skill。
- License
- MIT
- Instructions
- 83 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- files: referenced but missing: templates/task-index.template.md, templates/task-prompt.template.md
Files (12)
- SKILL.md
- AGENTS.template.md · assets/project-template/
- PROMPT.template.md · assets/project-template/
- problem.template.md · assets/project-template/
- task-index.template.md · assets/project-template/
- task-prompt.template.md · assets/project-template/
- happy-task-sessions.md · references/
- workflow-rules.md · references/
- happy-task-sessions.mjs · scripts/
- init-goal-project.mjs · scripts/
- happy-task-sessions.test.mjs · tests/
- init-goal-project.test.mjs · tests/
SKILL.md (first lines)
# 目标驱动工作流
把一个用户目标变成可审阅、可交接的文件化任务安排。先确认目标,再把任务拆分和细化一次做完整,展示任务与完整 Prompt 草案后结束本轮;只有用户明确选择执行的任务才进入实施。
## 项目经验:配合 goal-first-ops
开始前从当前技能目录或安装注册表定位并读取 `goal-first-ops/SKILL.md`,按当前 project 和 feature 读取目标记录与已有经验;本轮已读且仍适用的内容直接复用。默认知识源是该 OPS 的实际目录,不在每个工作区或 Worktree 复制经验库。
本工作流负责目标确认、任务安排、执行选择与记录;`goal-first-ops` 按 **project → features** 组织这些目标。每个 feature 就是一个目标工作区,需求、报告、过程、产物、证据及经验集中在同一目录。每轮完成、失败或中断后,按 OPS 的证据规则更新该目标,任务状态和授权保持唯一来源。目标尚未确认时,只复用已有经验和记录已发生的澄清事实,不借沉淀创建工作区或开始任务。
OPS 缺失或不可写时说明知识读取或沉淀缺口,继续可独立完成的工作区流程;生成的工作区必须能在未安装 OPS 的环境中接续。知识维护不扩大当前执行授权。
## 何时使用
适用于用户要开启一个新需求、将模糊目标整理成可执行任务、为一个项目建立状态和证据记录,或需要让多个独立 AI 能接续工作。
不用于只回答一个问题、执行已存在的单一任务、替代项目已有工作流,或把一份技术方案直接当作所有任务的授权。
## 第 1 步 · 澄清、复述并确认目标
先了解用户遇到的具体困难、期望改变、结果给谁在什么场景使用。每轮只问最能减少歧义的一到三个问题;区分用户事实与 AI 推测,不把模糊诉求自行改写成某种交付物或技术方案。
关键歧义消除后,复述要解决的问题、期望结果、完成标准、主要范围与限制,请用户明确确认。用户纠正后继续对齐。确认前可以做帮助澄清的必要只读核对,不能设计方案、拆任务、实施,或以设计为目的创建工作区。AI 判断“已经清楚”、用户沉默、同意建目录都不能代替目标确认。
已有对话或 `problem.md` 中的明确确认可复用,记录用户原话或可追溯引用及适用目标。例如对目标复述的“是,按这个理解”可确认目标,但不能顺带授权尚未审阅的任务。目标、完成标准或主要范围实质改变时,回到此步确认受影响部分。
## 第 2 步 · 掌握上下文后,一次完成任务拆分与细化
创建或维护工作区前,阅读 [工作区规则](references/workflow-rules.md)。已安装 goal-first-ops 时,默认把目标目录直接设为其实际根下的 `projects/<project>/features/<feature>/`,不再追加 workspace 层;用户指定其他位置或没有该 OPS 时,依实际目标目录保留可独立接续的结构。目标已确认且用户同意创建新工作区时,运行 `node <本 Skill 路径>/scripts/init-goal-project.mjs <目标目录>`;初始化器只复制工作区入口和两份本地任务模板,创建 tasks/templates 容器,不覆盖非空目录、不创建任务或业务产物、不联网或变更 Git。将原始目的、当前目标和确认依据保存到 `problem.md`;维护旧工作区先读它和 `AGENTS.md`。
先掌握足够上下文,再按真实依赖和可验收结果同时拆分、细化任务。不强制先出一轮快速粗拆,不固定任务数量。上下文不足时继续核对或询问,不靠空泛任务名交差。此步的产物是完整可审阅的任务安排:每项范围、产物、前置条件、输入、执行与记录目录、允许改动和验收证据;使用独立宿主会话时,还包括模型、推理强度或继承规则。
细化完成后,才从工作区本地 `templates/task-index.template.md` 和 `templates/task-prompt.template.md` 创建必要的 `tasks/NN-中文任务名/index.md` 与完整 `PROMPT.md` 草案。新标题和目录默认中文,技术专名、用户语言或项目约定可保留;编号仅作稳定引用,不代表执行顺序,旧英文任务不自动改名。完整契约及确认/执行依据入口集中在 Prompt,草案必须填实占位符和专属要求;index 只保留唯一 status、目标摘要、按读者问题组织的实际入口与用途,必要时一行下一步。摘要冲突先核对来源,不择宽执行。
维护旧工作区按本地 AGENTS、既有契约和旧 index 证据接续;没有 PROGRESS 不表示旧授权无效。仅从本 Skill `assets/project-template/` 补缺失的本地任务模板,保留既有规则、任务和自定义模板,不重跑初始化器,不自动迁移或覆盖。执行目录可以在工作区外,记录仍归属本任务;移动工作区后核对交接路径。
这一步只准备任务安排与 Prompt 草案,不执行其中的调研、设计、原型、编码等任务。
## 第 3 步 · 展示草案,结束本轮等待用户选择
首次展示待审任务安排,或展示实质变更的任务草案时,给出完整安排和各任务完整 Prompt,必要时用流程图或线框辅助理解安排整体;辅助图不等于开始制作某任务的交付物。用户可删除、合并、拆分、缩小任务或继续补充上下文。
**展示后必须结束本轮,等待用户明确下一步,不自动执行任何任务。** 仅认可计划、确认参数、补充任务细节、发参考图、强调交付形式或期限,都不等于选择执行;即使用户说某任务要交真实设计稿,也先更新任务草案。正常等待执行选择的任务保持 `pending`,在正文说明待用户决策,不标为 `blocked`。
## 第 4 步 · 核对明确执行指令,只启动指定范围
用户明确要求执行某任务或某批次后才开始;普通自然语言即可,例如“先执行任务 1”或“把这三项都跑完”,不要求固定口令。结合上下文核对指令的语义、真实来源、适用任务和参数;实际事件产生后按需记录于 PROGRESS,Prompt 的授权入口指向真实记录,与目标确认和草案审阅分开。未取得就如实写明,不预造授权页或链接不存在的记录。指令不明确时继续等待用户选择。
已有明确执行授权可复用,已授权任务可按依赖分批推进,无需每批重复确认,但不得扩大到未授权任务。第 3 步的停顿针对待审安排的首次展示及实质变更;普通进展、排版、链接更新不会使授权失效或重开确认,未变的已授权任务可继续按依赖推进。目标变化回第 1 步;任务范围、主要执行目录或模型参数实质改变,回到受影响的任务审阅与执行选择。
这两道关口对主会话、手工交接和 Happy 独立会话一视同仁。收到、复制或生成 `PROMPT.md`,包括 Prompt 自带“执行”字样,都不是原用户授权的证据;接手 AI 必须核对 Prompt 的目标确认与明确执行来源,旧工作区按本地规则兼容旧 index。来源矛盾先核对时间与范围,自动化不能替用户选择执行。
```mermaid
flowchart TD
A[澄清并复述目标] --> B{用户明确确认目标?}
B -->|否| A
B -->|是| C[掌握上下文;拆分与细化任务]
C --> D[展示完整任务安排与 Prompt 草案]
D --> E[结束本轮,等待用户下一步]
E -->|审阅或补充细节| C
E -->|明确要求执行指定任务| F[核对并记录执行依据]
F --> G[仅执行授权范围;验收并沉淀]
```
## 第 5 步 · 执行、验证并归档
执行前读取指定任务及必要前置结果,核对目标确认、执行依据和前置条件。每个任务只维护一个 YAML `status`:`pending`、`running`、`review`、`done` 或 `blocked`。实际开始才改为 `running`,按验收条件验证后记录结果和未验证项。
把结果、依据、失败、用户追问和新想法留在产生它们的任务目录,并从 index 链接。付款、账号、远端修改、发布、删除或中断服务等动作还要核对其具体授权;已选择执行的任务因缺少这些必要权限或输入而无法继续时,才记录 `blocked` 和实际缺口。
index 保持薄导航,PROGRESS 只按需保存重要真实事件,不维护第二当前状态。产物按用途命名,result.md 可用但不必额外包装;主要产物说明用途、范围、当前/历史性质及上下游,一个主题只维护一份当前权威内容。FAQ 区分真实追问和整理性问答,以角色/输入/转换/输出及真实卡点、线索、证据、选择、结果解释重要理解;纯确认和进度归 PROGRESS。测试方法、单轮已执行验收、发布事实分别保存,附件由所属报告组织,关键产物和理解主题从 index 可达。具体写法按工作区规则,不强制额外文件或固定目录。
在 Happy 中需要为已获执行授权的任务开启独立会话时,读取 [Happy 任务会话](references/happy-task-sessions.md)。它是可选入口,不要求普通环境安装 Happy;创建会话、消息送达和实际执行分别验证。
## 结果标准
一个健康的工作区让另一位 AI 仅靠本目录就能知道:用户最初想达成什么、当前任务是什么、已经实际完成了什么、证据在哪里、为什么下一步存在或被阻塞。
人类读者也应能从导航找到当前权威产物与关键决策,并依据复盘复述角色、输入、转换、输出及适用边界。是否达到理解效果以真实读者反馈为准,AI 不自行宣布用户已经理解。
可复用 Skill、静态模板和规则必须保持领域中性。工作区可以保存必要且脱敏的项目上下文、技术决定与验证证据,使另一位 AI 能够接续工作;不得保存凭据、私钥、token、未脱敏私有日志或无关的个人案例。From wangjs-jacky/jacky-skills, MIT.
More from wangjs-jacky/jacky-skills
- 0.643score
experiment-selection-ops
wangjs-jacky
Use when a technical choice needs a comparative experiment, including visual designs, animations, functions or libraries; when the decision report lacks…
SkillAFreshness: A★ 15Claude Code +9 - 0.640score
release-ops
wangjs-jacky
软件发布经验库:按发布平台与常用 operations 维护 GitHub 仓库推送、PR 合并、Release、npm 包和 VS Code/Open VSX 扩展发布的流程、限制、排障与验证经验;项目引用共享知识,执行后自动沉淀。适用于发布准备、配置及排障。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
goal-first-ops
wangjs-jacky
按 project → features 管理 Goal First 项目目标:将每个目标的需求、报告、过程、产物、证据和复用经验集中保存。用于目标归档、接续、复盘及维护项目记录。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
codex-ops
wangjs-jacky
Codex 使用与运维经验库:按能力及 operations 维护安装升级、运行配置、全局 AGENTS、技能安装同步、认证与连接排障、剩余额度查询;复核版本与宿主差异,执行后自动沉淀。不因普通任务使用 Codex 编码而触发。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
happy-ops
wangjs-jacky
Happy/Paws 运维经验入口。按 index.md 渐进读取系统与单目标 operation,查询发布、认证、会话和连接故障的方法与本机证据;执行前核实当前事实,完成后维护经验。用于发布交接、运维排障及经验沉淀。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
codex-project-replay
wangjs-jacky
从本地 Codex 历史重建项目的多会话时间线,回放用户要求、AI 操作、验证、错误与修正;用于项目复盘、追溯决策和整理执行过程,输出独立的 Markdown 回放目录。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
cloudflare-ops
wangjs-jacky
Cloudflare 开发与运维经验库:按能力与常用 operations 维护设计边界、免费额度、已验证的坑和应用实例;用于 Workers、Durable Objects 的方案设计、部署与超限排障,并落实禁止轮询约束。
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
ssh-connect
wangjs-jacky
让 Claude 知道并使用「本机已经能 SSH 连到我的远程机器」这项能力:连上已登记的远程主机、在其上放手执行命令,并把连接经验(主机清单 / 排查结论 / 远端工作流套路)像 web-search 一样沉淀进 experience.local.md,越用越聪明。触发:用户说『连一下 mac mini /…
SkillAFreshness: A★ 15Claude Code +9 - 0.634score
ego-ops
wangjs-jacky
Ego 浏览器操作的经验库与治理层:渐进读取、实时复核、授权边界、成功验证和脱敏知识沉淀。
SkillAFreshness: A★ 15Claude Code +9 - 0.632score
github-repo-publish
wangjs-jacky
GitHub 仓库发布兼容入口:创建仓库、推送改动、合并 PR、创建 Release,以及发布链路配置或排障时使用;先加载 release-ops 的对应平台与 operation,按当前项目流程执行并沉淀经验。
SkillAFreshness: A★ 15Claude Code +9 - 0.632score
codex-env-config
wangjs-jacky
Codex 环境配置兼容入口:安装升级、环境迁移、运行配置、认证、代理、Responses WebSocket 与技能同步统一读取 codex-ops 对应能力及 operation。
SkillAFreshness: A★ 15Claude Code +9 - 0.600score
durable
wangjs-jacky
将复杂、耗时、适合无人值守的任务先塑形为可执行约定,在用户明确授权后持续实施、验证、评审和真实交付;也可保存为 Todo 供新会话直接启动。用于用户提到 Durable、长任务、今晚跑、不要中途询问、先准备后执行,或需要在长时间工作前澄清目标、交付链路、POC、权限与人工介入点时。AI…
SkillBFreshness: B★ 15Claude Code +9
Signals
- Stars
- 15
- Forks
- 4
- Open issues
- 2
- Last commit (this folder)
- Oct 18, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/wangjs-jacky/jacky-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from wangjs-jacky
- 0.643score
experiment-selection-ops
wangjs-jacky
Use when a technical choice needs a comparative experiment, including visual designs, animations, functions or libraries; when the decision report lacks…
SkillAFreshness: A★ 15Claude Code +9 - 0.640score
release-ops
wangjs-jacky
软件发布经验库:按发布平台与常用 operations 维护 GitHub 仓库推送、PR 合并、Release、npm 包和 VS Code/Open VSX 扩展发布的流程、限制、排障与验证经验;项目引用共享知识,执行后自动沉淀。适用于发布准备、配置及排障。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
codex-project-replay
wangjs-jacky
从本地 Codex 历史重建项目的多会话时间线,回放用户要求、AI 操作、验证、错误与修正;用于项目复盘、追溯决策和整理执行过程,输出独立的 Markdown 回放目录。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
codex-ops
wangjs-jacky
Codex 使用与运维经验库:按能力及 operations 维护安装升级、运行配置、全局 AGENTS、技能安装同步、认证与连接排障、剩余额度查询;复核版本与宿主差异,执行后自动沉淀。不因普通任务使用 Codex 编码而触发。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
goal-first-ops
wangjs-jacky
按 project → features 管理 Goal First 项目目标:将每个目标的需求、报告、过程、产物、证据和复用经验集中保存。用于目标归档、接续、复盘及维护项目记录。
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
cloudflare-ops
wangjs-jacky
Cloudflare 开发与运维经验库:按能力与常用 operations 维护设计边界、免费额度、已验证的坑和应用实例;用于 Workers、Durable Objects 的方案设计、部署与超限排障,并落实禁止轮询约束。
SkillAFreshness: A★ 15Claude Code +9
Cite this page
goal-first skill. Agent Mart. https://agentmart.dev/skills/wangjs-jacky-goal-first (last updated 2026-10-24)