goal-orientedlisted
Install: claude install-skill konglong87/methodology-skills
# 目标导向思维
## 前置协议
### 环境检测
```bash
# 检测当前项目信息
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 检查**(无依赖):
此技能无前置依赖,可直接执行。
**工件目录初始化**:
```bash
# 确保工件目录和目标目录存在
mkdir -p memory/artifacts/goal-oriented
mkdir -p memory/goals
```
### 用户意图确认
根据用户消息判断:
**检查点**:
- [ ] 用户请求是否包含任务特征(行动指令、多步骤需求)
- [ ] 是否需要创建新目标、更新现有目标或验证目标
- [ ] 确定是纯信息查询还是需要执行的任务
**意图分类**:
1. **创建目标**:用户提出新任务,当前无 pending 目标
2. **调整目标**:用户修改需求,当前有 pending 目标
3. **验证目标**:AI 认为完成,需要验证目标达成情况
4. **查询/对话**:纯信息查询或简单问答,无需创建目标
### 需求细化与方案探索(强制)(新增)
**触发时机**:创建目标文件后,执行任务前
**强制动作**:依次调用前置技能链
**前置技能链**:
#### 1. prompt-enhancer(需求细化+方案探索)
**触发条件**:
- 用户需求模糊或不完整
- 复杂任务(涉及多个模块/系统)
- 需要探索多种方案
**执行步骤**:
```
创建目标后 → 调用 prompt-enhancer
↓
需求细化(每个关键点问3-4问题)
↓
方案探索(头脑风暴3-5种方案)
↓
用户选择方案
↓
生成需求方案工件
```
**工件位置**:`memory/artifacts/prompt-enhancer/result-{timestamp}.json`
**价值**:
- 避免理解偏差
- 充分论证方案
- 发现隐藏需求
---
#### 2. planning(实施规划+plan-review)
**触发时机**:prompt-enhancer 完成后
**强制动作**:生成实施计划并经过用户确认
**执行步骤**:
```
读取需求方案工件 → planning
↓
步骤分解(MECE原则)
↓
依赖识别
↓
资源规划
↓
风险评估
↓
生成实施计划
↓
plan-review(用户确认)
↓
生成实���计划工件
```
**工件位