← ClaudeAtlas

base-goal-executionlisted

Goal 驱动执行技能。将计划(Plan)转化为可追踪、可恢复、有验收标准的闭环执行流程。 每次制定计划或执行计划时自动激活,确保任务从启动到交付全程可控。 触发词:goal、目标执行、计划执行、执行计划、闭环交付、goal-driven。
seed-forge/harness-ai-kit · ★ 13 · AI & Automation · score 77
Install: claude install-skill seed-forge/harness-ai-kit
# Goal 驱动执行 ## 用途 当 AI 制定计划(Plan)或执行已有计划时,本技能定义从"目标定义 → 任务拆解 → 逐步实现 → 质量门禁 → 交付确认"的完整闭环。 适用于 Qoder Plan 文件、手写任务清单、或任何需要多步执行的工程任务。 ## 核心理念 > **每个任务必须有明确的验收标准,每次执行必须有可观测的进度,每个失败必须有结构化的恢复策略。** 借鉴来源: - [goal-workflow](https://github.com/smallnest/goal-workflow) 的 Issue→Goal→Review→Ship 闭环 - Codex Goal 功能的目标驱动 + 检查点恢复模式 - Qoder 原生 Plan 体系的 `.md` 计划文件 ## 触发条件 以下任一场景应自动激活本技能: 1. 用户要求"制定计划"、"做一个方案"、"规划一下" 2. AI 通过 `CreatePlan` 工具生成了计划文件 3. 用户要求执行某个已有的计划文件(如 Qoder 缓存的 `.md` 计划) 4. 用户说"继续上次的任务"、"恢复执行" 5. 任何涉及 3 个以上步骤的工程任务 ## 执行框架 ### Phase 0: Goal 定义(制定计划时) 制定计划时,必须包含以下结构: ```markdown # [任务名称] ## 目标(Goal) 一句话描述最终交付物。 ## 验收标准(Acceptance Criteria) - [ ] AC-1: 具体可验证的条件 - [ ] AC-2: 具体可验证的条件 - [ ] ... ## 任务拆解(Tasks) 按依赖拓扑排序,每个任务包含: - 任务 ID 和标题 - 输入 / 输出 - 验收标准(至少 1 条) - 依赖关系(如有) ## 风险与约束 - 已识别的风险点 - 外部依赖或前置条件 ``` **Goal 定义质量门禁**: - 验收标准必须可验证(能运行命令、检查文件、观察行为) - 每个任务的粒度应在单次会话中可完成 - 依赖关系必须显式声明,不允许隐式依赖 ### Phase 1: 前置检查(Pre-flight) 执行前验证: | 检查项 | 动作 | |--------|------| | 计划文件存在且完整 | 读取计划文件,确认 Goal + AC + Tasks 齐全 | | 工作区状态清洁 | 检查是否有未提交变更可能冲突 | | 依赖可用 | 确认所需的 CLI、MCP、技能、文件可访问 | | 无循环依赖 | 验证任务依赖图无环 | 任一检查失败 → 停止执行,报告问题,等待用户确认。 ### Phase 2: 逐步执行(Execution) 每个任务的执行循环: ``` 读取任务 → 分析上下文 → 实现 → 验证 → 标记状态 ``` **任务状态流转**: ``` pending → in_progress → done / failed / blocked / skipped ``` **执行纪律**: 1. **单任务聚焦**:同一时间只执行一个任务,完成后才进入下一个 2. **即时验证**:每个任务完成后立即验证其验收标准,不积攒到最后 3. **进度报告**:每完成一个任务,输出当前进度摘要 4. **变更隔离**:只修改当前任务直接相关的文件,不做"顺便"修改 5. **上下文保持**:执行中如需参考计划文件,重新读取而非依赖记忆 **进度报告格式*