بنقرة واحدة
goal-oriented
MUST use for ANY user request. This is a rigid requirement that applies to all tasks and conversations.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
MUST use for ANY user request. This is a rigid requirement that applies to all tasks and conversations.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
微信公众号文章写作和排版助手。输入主题+内容大纲→自动生成结构完整、排版精美的公众号文章(WeChat兼容HTML+行内样式),同时可配套调用infographic-generator生成4主题配图。触发词:'公众号文章','写公众号','公众号排版','微信文章','推文'。
Use when user needs 公众号配图 or wants to generate rich HTML pages with multi-theme screenshots. Triggers: '生成配图', '公众号配图', '帮我做配图', '生成截图', '生成信息图', 'infographic', or when user provides a writing topic + content/outline for visual article images.
MUST use after prompt-enhancer. Create implementation plan with MECE decomposition, dependency analysis, risk assessment, and mandatory plan-review.
管理项目经验知识的沉淀与读取,实现知识闭环
MUST use before task execution. Clarify vague requirements, explore solutions, and ensure full understanding.
Intelligent skill router for methodology-skills. Analyzes user request and recommends the best methodology sequence. Use when user asks 'which skill should I use', 'help me choose a methodology', or when starting complex tasks.
| name | goal-oriented |
| version | 2.0.0 |
| description | MUST use for ANY user request. This is a rigid requirement that applies to all tasks and conversations. |
| category | planning |
| complexity | low |
| typical_duration | 5min |
| dependencies | [] |
| benefits-from | [] |
| conflicts-with | [] |
| output_artifact | memory/artifacts/goal-oriented/ |
| allowed-tools | ["Read","Write","Edit","Bash","Glob"] |
| tags | ["任务规划","目标管理","需求分析","项目启动"] |
# 检测当前项目信息
PROJECT_ROOT=$(git rev-parse --show-toplevel 2>/dev/null || echo "unknown")
BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
COMMIT=$(git rev-parse --short HEAD 2>/dev/null || echo "unknown")
echo "PROJECT: $PROJECT_ROOT"
echo "BRANCH: $BRANCH"
echo "COMMIT: $COMMIT"
# 检查是否在 Git 仓库中
if [ "$PROJECT_ROOT" = "unknown" ]; then
echo "WARNING: Not in a Git repository"
fi
dependencies 检查(无依赖):
此技能无前置依赖,可直接执行。
工件目录初始化:
# 确保工件目录和目标目录存在
mkdir -p memory/artifacts/goal-oriented
mkdir -p memory/goals
根据用户消息判断:
检查点:
意图分类:
触发时机:创建目标文件后,执行任务前
强制动作:依次调用前置技能链
前置技能链:
触发条件:
执行步骤:
创建目标后 → 调用 prompt-enhancer
↓
需求细化(每个关键点问3-4问题)
↓
方案探索(头脑风暴3-5种方案)
↓
用户选择方案
↓
生成需求方案工件
工件位置:memory/artifacts/prompt-enhancer/result-{timestamp}.json
价值:
触发时机:prompt-enhancer 完成后
强制动作:生成实施计划并经过用户确认
执行步骤:
读取需求方案工件 → planning
↓
步骤分解(MECE原则)
↓
依赖识别
↓
资源规划
↓
风险评估
↓
生成实施计划
↓
plan-review(用户确认)
↓
生成实施计划工件
工件位置:memory/artifacts/planning/result-{timestamp}.json
价值:
触发时机:planning 完成后
强制动作:调用 experience-manager 技能检索历史经验
执行步骤:
提取关键词
从用户原始需求中提取关键词:
- 技术关键词:框架、库、工具名称
- 功能关键词:核心功能描述
- 问题关键词:错误类型、问题场景
写入请求工件
Write(
file_path="memory/artifacts/goal-oriented/experience-request.json",
content={
"requesting_skill": "goal-oriented",
"action": "retrieve",
"task_keywords": ["关键词1", "关键词2"],
"task_type": "bugfix|feature|refactor",
"technologies": ["Technology1", "Technology2"]
}
)
等待 experience-manager 处理
读取结果工件
result = Read("memory/artifacts/experience-manager/experience-result.json")
展示给用户
## 📚 历史经验参考
### ⚠️ 错误预防(来自历史任务)
...
### 🎯 可复用模式
...
### 💡 改进建议
...
价值:避免重复错误,快速复用成功经验。
触发时机:目标标记为 completed 后
强制动作:调用 experience-manager 技能沉淀经验
执行步骤:
收集回顾数据
从目标文件中提取:
- 原始需求(用户表述)
- SMART 目标(具体、可衡量)
- 执行过程(里程碑、调整历史)
- 验证结果(完成情况)
生成经验总结
- 做得好的(What Went Well)
- 需要改进的(What Could Be Improved)
- 错误与修复(Errors & Fixes)
- 知识沉淀(Knowledge Gained)
- 改进建议(Improvements)
写入请求工件
Write(
file_path="memory/artifacts/goal-oriented/experience-save-request.json",
content={
"requesting_skill": "goal-oriented",
"action": "save",
"task_id": "2026-03-24_HHMM_task-keywords",
"task_summary": "任务简要描述",
"lessons_learned": [...],
"errors_fixed": [...],
"knowledge_gained": [...]
}
)
等待 experience-manager 处理
确认沉淀完成
result = Read("memory/artifacts/experience-manager/save-result.json")
if result.status == "success":
print("✅ 经验已沉淀到四层级知识库")
价值:积累知识资产,持续优化执行策略。
触发时机:里程碑完成时
强制动作:调用 experience-manager 技能进行复盘
目的:保留好的,改掉坏的,持续优化
执行步骤:
识别里程碑完成
当使用 Edit 工具更新里程碑记录时,检测是否为里程碑完成
触发复盘请求
Write(
file_path="memory/artifacts/goal-oriented/milestone-review-request.json",
content={
"requesting_skill": "goal-oriented",
"action": "review",
"task_id": "当前目标ID",
"milestone": "里程碑描述",
"milestone_status": "completed",
"review_type": "milestone"
}
)
等待 experience-manager 处理
读取复盘结果
result = Read("memory/artifacts/experience-manager/review-result.json")
展示给用户:
## 🎯 里程碑复盘结果
### ✅ 保留好的
- 成功经验1
- 成功经验2
### ❌ 改掉坏的
- 改进项1
- 改进项2
### 💡 后续优化建议
- 建议1
- 建议2
价值:阶段性复盘,及时调整策略,避免在错误方向上走太远。
触发时机:目标整体完成后
强制动作:调用 experience-manager 技能进行深度复盘和反思
目的:深度分析得失,提炼智慧,好则加冕,错则改之
执行步骤:
标记目标完成后立即触发
当目标状态更新为 "completed" 时,自动触发复盘和反思
发起深度复盘
Write(
file_path="memory/artifacts/goal-oriented/deep-review-request.json",
content={
"requesting_skill": "goal-oriented",
"action": "review",
"task_id": "当前目标ID",
"review_type": "project_end",
"include_reflection": true,
"analyze_milestones": true,
"extract_wisdom": true
}
)
等待 experience-manager 深度分析
读取复盘反思结果
result = Read("memory/artifacts/experience-manager/deep-review-result.json")
展示给用户:
## 🏆 任务整体复盘与反思
### 📊 整体表现
- 执行时长:X小时
- 里程碑数:X个
- 成功率:X%
- 经验应用:X次
### ✅ 保留好的(好则加冕)
#### 成功经验
1. **经验1**
- 应用效果:...
- 推广建议:写入 CLAUDE.md 强制规则
2. **经验2**
- 应用效果:...
- 推广建议:写入 AGENT.md 标准策略
### ❌ 改掉坏的(错则改之)
#### 失败教训
1. **教训1**
- 失败原因:...
- 改进方案:...
- 预防措施:...
2. **教训2**
- 失败原因:...
- 改进方案:...
- 预防措施:...
### 🔄 需要反思的经验
1. **过时经验**
- 原经验:...
- 失效原因:技术栈升级
- 更新方案:...
2. **不完整经验**
- 原经验:...
- 局限性:...
- 完善方案:...
### 💡 智慧提炼
**表层经验**:
- 具体的技术做法
**深层智慧**:
- 方法论层面的思考
- 可迁移的模式
- 通用的原则
### 📋 后续行动
- [ ] 更新规则(CLAUDE.md)
- [ ] 更新策略(AGENT.md)
- [ ] 更新知识(MEMORY.md)
- [ ] 标记过时经验
- [ ] 编写最佳实践指南
执行改进计划
根据复盘结果,立即执行改进:
- 更新四层级知识库
- 标记过时经验
- 创建改进任务
- 通知相关技能维护者
价值:
示例:
## 🏆 任务整体复盘与反思
**任务**: 优化 methodology-skills 项目的文档结构
### ✅ 保留好的(好则加冕)
1. **三级文档目录结构**
- 应用效果:5次应用,100%成功
- 推广建议:写入 CLAUDE.md 强制规则
- 行动:已完成
2. **README.md 导航文件**
- 应用效果:提升查找效率50%
- 推广建议:写入 AGENT.md 标准策略
- 行动:已完成
### ❌ 改掉坏的(错则改之)
1. **文档命名规范不完善**
- 问题:design-YYYY-MM-DD.md 排序不直观
- 改进:改为 YYYY-MM-DD-design-{title}.md
- 行动:已更新 CLAUDE.md
2. **缺少自动化工具**
- 问题:手动创建文档结构
- 改进:创建文档模板工具
- 行动:本周完成
### 🔄 需要反思的经验
1. **假设用户熟悉 DDD**
- 原经验:使用 DDD 思想划分文档边界上下文
- 问题:部分用户不了解 DDD
- 完善:提供简化的文档分类指南
### 💡 智慧提炼
**表层经验**:
- 文档按功能分类(design/guides/reference)
**深层智慧**:
- 从用户需求出发设计结构
- 简单明了优于复杂完美
- 自动化减少重复劳动
**可迁移模式**:
- 分析本质需求 → 设计分类体系 → 建立导航机制 → 自动化工具支持
目标导向思维强调以最终目标为指引,所有行动、决策都服务于达成这个目标。它关注的是"我要达到什么结果?",并确保过程中不偏离方向。
核心原则:以终为始(Begin with the End in Mind)
关键价值:
适用场景:
不适用场景:
每个用户消息都必须触发 goal-oriented 检查,无论之前是否已创建目标。
触发后,根据当前状态执行相应动作:
检测标准:
强制动作:使用 Write 工具创建目标文件(见"目标文件操作指南")
无需询问用户,立即执行。
例外情况:
如果对话中途演变成任务,必须补创建目标。
触发条件:
强制动作:使用 Edit 工具调整目标文件(见"目标文件操作指南")
调整原则:
用户说"重新实现"、"从头开始"时的处理:
触发时机:
强制动作:使用 Read 工具读取目标文件并验证(见"目标文件操作指南")
验证结果处理:
任何违反上述规则的行为都是不可接受的。
digraph goal_oriented_with_tools {
rankdir=TB;
"用户首条消息" [shape=box, style=filled, fillcolor="#c8e6c9"];
"AI 判断:是否包含任务?" [shape=diamond, style=filled, fillcolor="#bbdefb"];
"使用 Write 工具创建目标文件" [shape=box, style=filled, fillcolor="#fff9c4"];
"明确最终目标" [shape=box, style=filled, fillcolor="#c8e6c9"];
"定义成功标准" [shape=box, style=filled, fillcolor="#bbdefb"];
"识别关键路径" [shape=box, style=filled, fillcolor="#fff9c4"];
"执行与监控" [shape=box, style=filled, fillcolor="#f8bbd0"];
"里程碑完成检查" [shape=diamond, style=filled, fillcolor="#e1bee7"];
"使用 Edit 工具更新里程碑" [shape=box, style=filled, fillcolor="#ffccbc"];
"用户提出调整?" [shape=diamond, style=filled, fillcolor="#e1bee7"];
"使用 Edit 工具调整目标" [shape=box, style=filled, fillcolor="#ffccbc"];
"AI 判断任务完成?" [shape=diamond, style=filled, fillcolor="#e1bee7"];
"使用 Read 工具验证目标" [shape=box, style=filled, fillcolor="#ffccbc"];
"目标达成验证" [shape=diamond, style=filled, fillcolor="#e1bee7"];
"继续执行缺失部分" [shape=box, style=filled, fillcolor="#f8bbd0"];
"使用 Edit 工具标记完成" [shape=box, style=filled, fillcolor="#81c784"];
"保存工件到 memory/artifacts/" [shape=box, style=filled, fillcolor="#81c784"];
"可结束会话" [shape=doublecircle, style=filled, fillcolor="#81c784"];
"正常对话" [shape=box, style=filled, fillcolor="#f8bbd0"];
"用户首条消息" -> "AI 判断:是否包含任务?";
"AI 判断:是否包含任务?" -> "使用 Write 工具创建目标文件" [label="是"];
"AI 判断:是否包含任务?" -> "正常对话" [label="否"];
"使用 Write 工具创建目标文件" -> "明确最终目标";
"明确最终目标" -> "定义成功标准";
"定义成功标准" -> "识别关键路径";
"识别关键路径" -> "执行与监控";
"执行与监控" -> "里程碑完成检查";
"里程碑完成检查" -> "使用 Edit 工具更新里程碑" [label="是"];
"使用 Edit 工具更新里程碑" -> "用户提出调整?";
"里程碑完成检查" -> "用户提出调整?" [label="否"];
"用户提出调整?" -> "使用 Edit 工具调整目标" [label="是"];
"用户提出调整?" -> "AI 判断任务完成?" [label="否"];
"使用 Edit 工具调整目标" -> "执行与监控";
"AI 判断任务完成?" -> "使用 Read 工具验证目标" [label="是"];
"AI 判断任务完成?" -> "执行与监控" [label="否"];
"使用 Read 工具验证目标" -> "目标达成验证";
"目标达成验证" -> "继续执行缺失部分" [label="未达成"];
"目标达成验证" -> "使用 Edit 工具标记完成" [label="达成"];
"使用 Edit 工具标记完成" -> "保存工件到 memory/artifacts/";
"保存工件到 memory/artifacts/" -> "可结束会话";
"继续执行缺失部分" -> "执行与监控";
}
步骤 1: AI 判断是否包含任务
步骤 2: 使用 Write 工具创建目标文件(强制)
步骤 3: 明确最终目标
步骤 4: 定义成功标准
步骤 5: 识别关键路径
步骤 6: 执行与监控
步骤 7: 里程碑完成检查
步骤 8: 使用 Edit 工具更新里程碑(可选)
步骤 9: 用户提出调整?(强制)
步骤 10: 使用 Edit 工具调整目标(强制)
步骤 11: AI 判断任务完成?
步骤 12: 使用 Read 工具验证目标(强制)
步骤 13: 目标达成验证
步骤 14: 继续执行缺失部分(如果未达成)
步骤 15: 使用 Edit 工具标记完成
步骤 16: 保存工件到 memory/artifacts/
使用以下清单确保目标清晰且可执行:
目标分解示例:
目标: 重构用户认证模块,提升安全性
成功标准:
- [x] Specific: 重构认证模块,消除安全隐患
- [x] Measurable: 测试覆盖率 > 90%,无高危漏洞
- [x] Achievable: 2人周,技术栈不变
- [x] Relevant: 降低安全事故风险
- [x] Time-bound: 2周内完成
关键里程碑:
- M1: 完成现有代码审计(Day 3)
- M2: 实现核心重构(Day 7)
- M3: 测试通过并上线(Day 10)
潜在干扰因素:
- 新需求插入
- 依赖服务变更
- 团队成员抽调
偏离预警信号:
- 里程碑延期 > 20%
- 新增非核心功能
- 讨论偏离认证安全主题
存储路径:memory/goals/YYYY-MM-DD_HHMM_目标关键词.md
关键词提取规则:从 smart_specific 中提取前20个非空格字符作为文件名
目录创建:如果 memory/goals/ 目录不存在,需先创建
触发时机:任务开始时(强制)
执行步骤:
提取时间戳
timestamp = "2026-03-23_2005" # 格式:YYYY-MM-DD_HHMM
提取关键词
keywords = smart_specific.replace(" ", "")[:20]
# 示例:"修复英文页面404错误,确保路由正常工作" → "修复英文页面404错误,确保路由"
组装文件路径
file_path = f"memory/goals/{timestamp}_{keywords}.md"
使用 Write 工具创建文件,填充以下模板:
# 目标追踪记录
## 原始需求
{用户原始表述}
## 目标提取(SMART)
- **Specific(具体)**: {具体目标}
- **Measurable(可衡量)**: {衡量标准}
- **Achievable(可实现)**: 待评估
- **Relevant(相关)**: 待说明
- **Time-bound(时限)**: 本次会话
## 创建信息
- 创建时间:{YYYY-MM-DD HH:MM}
- 会话ID:当前会话
- 当前版本:1
## 目标调整历史
### 版本 1({时间})
- **SMART-Specific**: {具体目标}
- **SMART-Measurable**: {衡量标准}
## 验证记录
(待填写)
## 最终状态
- 状态:pending
- 完成时间:-
- 备注:-
完整示例:
用户消息:"现在在中文时候跳转一切正常,但是英文时候全是404,和最开始中文的bug一样"
AI 执行:
1. 提取时间戳:"2026-03-23_2005"
2. 提取关键词:"修复英文页面404错误,确保路由"
3. 文件路径:"memory/goals/2026-03-23_2005_修复英文页面404错误,确保路由.md"
Write(
file_path="memory/goals/2026-03-23_2005_修复英文页面404错误,确保路由.md",
content="""
# 目标追踪记录
## 原始需求
现在在中文时候跳转一切正常,但是英文时候全是404,和最开始中文的bug一样
## 目标提取(SMART)
- **Specific(具体)**: 修复英文页面的404错误,确保路由正常工作
- **Measurable(可衡量)**: 所有英文页面可正常访问,无404错误
- **Achievable(可实现)**: 待评估
- **Relevant(相关)**: 待说明
- **Time-bound(时限)**: 本次会话
## 创建信息
- 创建时间:2026-03-23 20:05
- 会话ID:当前会话
- 当前版本:1
## 目标调整历史
### 版本 1(2026-03-23 20:05)
- **SMART-Specific**: 修复英文页面的404错误,确保路由正常工作
- **SMART-Measurable**: 所有英文页面可正常访问,无404错误
## 验证记录
(待填写)
## 最终状态
- 状态:pending
- 完成时间:-
- 备注:-
"""
)
✅ 输出:"目标已创建:memory/goals/2026-03-23_2005_修复英文页面404错误,确保路由.md"
触发时机:阶段性完成时
执行步骤:
使用 Read 工具读取目标文件(可选,确认当前内容)
使用 Edit 工具追加里程碑内容,在 ## 验证记录 前插入:
Edit(
file_path="memory/goals/2026-03-23_2005_修复英文页面404错误,确保路由.md",
old_string="## 验证记录",
new_string="""### 里程碑:{里程碑描述}
更新时间:{YYYY-MM-DD HH:MM}
## 验证记录"""
)
完整示例:
里程碑描述:"诊断完成,发现英文路由配置问题"
时间:"2026-03-23 20:10"
Edit(
file_path="memory/goals/2026-03-23_2005_修复英文页面404错误,确保路由.md",
old_string="## 验证记录",
new_string="""### 里程碑:诊断完成,发现英文路由配置问题
更新时间:2026-03-23 20:10
## 验证记录"""
)
✅ 输出:"已更新里程碑:诊断完成,发现英文路由配置问题"
触发时机:用户修改需求时(强制)
执行步骤:
使用 Read 工具读取目标文件,提取当前版本号
使用 Edit 工具依次更新:
完整示例:
用户消息:"对了,还要优化路由架构,不只是修复404"
AI 执行:
# 步骤1:读取文件,当前版本号为 1
Read(file_path="memory/goals/2026-03-23_2005_修复英文页面404错误,确保路由.md")
# 步骤2:更新版本号(1 → 2)
Edit(
file_path="memory/goals/2026-03-23_2005_修复英文页面404错误,确保路由.md",
old_string="当前版本:1",
new_string="当前版本:2"
)
# 步骤3:更新 SMART-Specific
Edit(
file_path="memory/goals/2026-03-23_2005_修复英文页面404错误,确保路由.md",
old_string="- **Specific(具体)**: 修复英文页面的404错误,确保路由正常工作",
new_string="- **Specific(具体)**: 修复英文页面404错误,并优化路由架构"
)
# 步骤4:更新 SMART-Measurable
Edit(
file_path="memory/goals/2026-03-23_2005_修复英文页面404错误,确保路由.md",
old_string="- **Measurable(可衡量)**: 所有英文页面可正常访问,无404错误",
new_string="- **Measurable(可衡量)**: 所有英文页面正常访问,路由架构清晰,无冗余路由"
)
# 步骤5:追加调整历史
Edit(
file_path="memory/goals/2026-03-23_2005_修复英文页面404错误,确保路由.md",
old_string="## 验证记录",
new_string="""### 版本 2(2026-03-23 20:15)
- **调整原因**: 用户要求优化路由架构
- **SMART-Specific**: 修复英文页面404错误,并优化路由架构
- **SMART-Measurable**: 所有英文页面正常访问,路由架构清晰,无冗余路由
## 验证记录"""
)
✅ 输出:
"目标已调整"
"调整原因:用户要求优化路由架构"
"新版本:2"
触发时机:AI 认为任务完成时(强制)
执行步骤:
使用 Read 工具读取目标文件
提取 SMART 目标:
对比 AI 自评完成情况
输出验证结果:
完整示例:
AI 自评:"已修复英文路由配置,优化了路由架构,所有测试通过"
AI 执行:
Read(file_path="memory/goals/2026-03-23_2005_修复英文页面404错误,确保路由.md")
提取目标:
- Specific: 修复英文页面404错误,并优化路由架构
- Measurable: 所有英文页面正常访问,路由架构清晰,无冗余路由
对比分析:
✅ 修复了英文页面404错误
✅ 优化了路由架构
✅ 所有测试通过
验证结果:
📋 原始目标:修复英文页面404错误,并优化路由架构
🔍 实际完成情况:已修复英文路由配置,优化了路由架构,所有测试通过
✅ 目标达成验证通过
触发时机:目标验证通过后
执行步骤:
使用 Edit 工具更新状态和完成时间:
完整示例:
完成时间:"2026-03-23 20:20"
# 步骤1:更新状态
Edit(
file_path="memory/goals/2026-03-23_2005_修复英文页面404错误,确保路由.md",
old_string="状态:pending",
new_string="状态:completed"
)
# 步骤2:更新完成时间
Edit(
file_path="memory/goals/2026-03-23_2005_修复英文页面404错误,确保路由.md",
old_string="完成时间:-",
new_string="完成时间:2026-03-23 20:20"
)
✅ 输出:
"目标已完成"
"完成时间:2026-03-23 20:20"
触发时机:查看项目所有目标时
执行步骤:
memory/goals/*.md 文件完整示例:
查看所有 pending 状态的目标:
Glob(pattern="memory/goals/*.md")
输出:
1. memory/goals/2026-03-23_2005_修复英文页面404错误,确保路由.md (pending)
2. memory/goals/2026-03-22_1015_重构用户认证模块.md (completed)
用户消息: "完善 goal-oriented 的触发条件;只要用户下达了什么任务,这个 goal-oriented skills 就要记录..."
步骤 1: AI 检测到任务,使用 Write 工具创建目标
Write(
file_path="memory/goals/2026-03-18_0930_完善goal-oriented触发条件.md",
content="""
# 目标追踪记录
## 原始需求
完善 goal-oriented 的触发条件;只要用户下达了什么任务,这个 goal-oriented skills 就要记录...
## 目标提取(SMART)
- **Specific(具体)**: 实现自动目标追踪和验证机制
- **Measurable(可衡量)**: 任务记录,会话结束前验证,未达成继续执行
- **Achievable(可实现)**: 待评估
- **Relevant(相关)**: 待说明
- **Time-bound(时限)**: 本次会话
## 创建信息
- 创建时间:2026-03-18 09:30
- 会话ID:当前会话
- 当前版本:1
## 目标调整历史
### 版本 1(2026-03-18 09:30)
- **SMART-Specific**: 实现自动目标追踪和验证机制
- **SMART-Measurable**: 任务记录,会话结束前验证,未达成继续执行
## 验证记录
(待填写)
## 最终状态
- 状态:pending
- 完成时间:-
- 备注:-
"""
)
✅ 输出:目标已创建:memory/goals/2026-03-18_0930_完善goal-oriented触发条件.md
步骤 2: AI 执行任务,使用 Edit 工具更新里程碑
Edit(
file_path="memory/goals/2026-03-18_0930_完善goal-oriented触发条件.md",
old_string="## 验证记录",
new_string="""### 里程碑:Write/Update 「功能」开发完成
更新时间:2026-03-18 10:00
## 验证记录"""
)
✅ 输出:已更新里程碑:Write/Update 「功能」开发完成
步骤 3: 用户补充需求,使用 Edit 工具调整目标
用户消息: "对了,还要支持实时调整目标,防止用户在后续会话中改变主意"
# 更新版本号
Edit(
file_path="memory/goals/2026-03-18_0930_完善goal-oriented触发条件.md",
old_string="当前版本:1",
new_string="当前版本:2"
)
# 更新 SMART 目标
Edit(
file_path="memory/goals/2026-03-18_0930_完善goal-oriented触发条件.md",
old_string="- **Specific(具体)**: 实现自动目标追踪和验证机制",
new_string="- **Specific(具体)**: 实现自动目标追踪、验证和动态调整机制"
)
# 追加调整历史
Edit(
file_path="memory/goals/2026-03-18_0930_完善goal-oriented触发条件.md",
old_string="## 验证记录",
new_string="""### 版本 2(2026-03-18 10:15)
- **调整原因**: 用户补充:需要实时调整目标
- **SMART-Specific**: 实现自动目标追踪、验证和动态调整机制
- **SMART-Measurable**: 任务记录,会话结束前验证,未达成继续执行,实时调整目标
## 验证记录"""
)
✅ 输出:目标已调整,新版本:2
步骤 4: AI 认为完成,使用 Read 工具验证目标
Read(file_path="memory/goals/2026-03-18_0930_完善goal-oriented触发条件.md")
提取目标:
- Specific: 实现自动目标追踪、验证和动态调整机制
- Measurable: 任务记录,会话结束前验证,未达成继续执行,实时调整目标
AI 自评:"已完成脚本开发、文档更新、支持动态调整"
验证结果:
📋 原始目标:实现自动目标追踪、验证和动态调整机制
🔍 实际完成情况:所有功能已实现并测试通过
✅ 目标达成验证通过
步骤 5: 使用 Edit 工具标记完成
Edit(
file_path="memory/goals/2026-03-18_0930_完善goal-oriented触发条件.md",
old_string="状态:pending",
new_string="状态:completed"
)
Edit(
file_path="memory/goals/2026-03-18_0930_完善goal-oriented触发条件.md",
old_string="完成时间:-",
new_string="完成时间:2026-03-18 11:00"
)
✅ 输出:目标已完成
结果:最终交付与最初承诺完全一致,无目标偏离。
目标: 在 3 个月内上线一个 MVP
成功标准:
关键路径:
执行与监控:
结果: 按时上线,达成目标
目标: 降低代码复杂度 30%
成功标准:
执行过程:
结果: 复杂度降至 13,覆盖率 75%
保存目标创建/调整结果到工件文件:
# 生成工件文件名
TIMESTAMP=$(date +%Y%m%d-%H%M%S)
ARTIFACT_FILE="memory/artifacts/goal-oriented/result-$TIMESTAMP.json"
# 读取目标文件信息
GOAL_FILE=$(ls -t memory/goals/*.md 2>/dev/null | head -1)
if [ -n "$GOAL_FILE" ]; then
# 提取目标信息
SMART_SPECIFIC=$(grep "^\*\*Specific" "$GOAL_FILE" | sed 's/.*: *//')
SMART_MEASURABLE=$(grep "^\*\*Measurable" "$GOAL_FILE" | sed 's/.*: *//')
GOAL_STATUS=$(grep "状态:" "$GOAL_FILE" | awk '{print $2}')
# 写入工件
cat > "$ARTIFACT_FILE" <<EOF
{
"skill": "goal-oriented",
"version": "2.0.0",
"timestamp": "$(date -u +%Y-%m-%dT%H:%M:%SZ)",
"project": "$PROJECT_ROOT",
"branch": "$BRANCH",
"commit": "$COMMIT",
"input": {
"user_request": "用户的原始请求"
},
"output": {
"goal_file": "$GOAL_FILE",
"smart_specific": "$SMART_SPECIFIC",
"smart_measurable": "$SMART_MEASURABLE",
"status": "$GOAL_STATUS"
},
"next_skills": [
"first-principles",
"mvp-first",
"pdca-cycle"
]
}
EOF
echo "ARTIFACT SAVED: $ARTIFACT_FILE"
# 创建 latest.json 符号链接
ln -sf "$ARTIFACT_FILE" memory/artifacts/goal-oriented/latest.json
else
echo "No goal file found, skipping artifact generation"
fi
如果目标文件存在,记录技能执行:
# 检查是否有 pending 目标
GOAL_FILE=$(ls -t memory/goals/*.md 2>/dev/null | head -1)
if [ -n "$GOAL_FILE" ]; then
# 检查目标状态
GOAL_STATUS=$(grep "状态:" "$GOAL_FILE" | awk '{print $2}')
if [ "$GOAL_STATUS" = "pending" ]; then
echo "GOAL STATUS: $GOAL_STATUS"
echo "GOAL FILE: $GOAL_FILE"
# 可选:使用 Edit 工具添加里程碑记录
# 例如:"goal-oriented 技能执行完成 - {时间}"
fi
fi
根据目标类型,推荐后续技能:
推荐格式:
## 后续建议
基于当前目标,建议继续执行:
**推荐技能链**:
1. /first-principles - 从本质思考问题,找到最优解
2. /mvp-first - 如果是复杂系统,进行 MVP 规划
3. /pdca-cycle - 进入 PDCA 循环执行阶段
**根据目标类型选择**:
- **创新问题** → /first-principles
- **复杂系统** → /ddd-strategic-design → /ddd-tactical-design → /mvp-first
- **优化任务** → /pdca-cycle
- **战略分析** → /swot-analysis
是否继续执行?
- A) 执行推荐的技能链
- B) 只执行第一个技能
- C) 不继续,结束当前任务