with one click
repo-change-goal-skill
// 当需要修改 Repo 级目标(Goal Charter)时,使用这个技能。它分析变更影响、生成 goal-charter 草案,在用户确认后直接执行改写。
// 当需要修改 Repo 级目标(Goal Charter)时,使用这个技能。它分析变更影响、生成 goal-charter 草案,在用户确认后直接执行改写。
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | repo-change-goal-skill |
| description | 当需要修改 Repo 级目标(Goal Charter)时,使用这个技能。它分析变更影响、生成 goal-charter 草案,在用户确认后直接执行改写。 |
本技能在 RepoScope 下执行目标变更,对应 Harness 控制回路中的参考信号变更阶段。
关键约束:本技能不参与 Harness 的常规控制回路循环。 它和 SetGoal 同属参考信号设定层——在循环外由外部请求触发,设定/重设完成后才启动(或重新启动)常规循环。常规循环中的 Decide 唯一合法行为是选择常规状态转移算子;主动选择目标变更作为下一步动作的行为必须返回 blocked。否则会出现"移动球门"问题:控制器为了让误差变小,不去修系统,而去改目标。
目标变更至少回答:为什么要改、改目标会影响哪些现有 worktrack、是否需要废弃现有计划、是否需要重新定义 baseline、变更幅度有多大。
本技能的工作方式区别于旧有的 SubAgent 打包分析模式:
goal-charter.md、repo/snapshot-status.md、control-state.md 的改写。当 Harness 处于 RepoScope 并收到目标级变更请求时,使用这个技能。
当需要修改 Goal Charter 时,使用这个技能:
不使用的情况:
schedule-worktrack-skill)set-harness-goal-skill)repo-status-skill + repo-whats-next-skill)repo-refresh-skill)读取当前状态
.aw/goal-charter.mdEngineering Node Map.aw/repo/snapshot-status.md.aw/control-state.md分析变更影响(在当前 carrier 直接执行)
minor(局部调整)/ moderate(结构性调整)/ major(方向性变更)Engineering Node Map 的影响:节点类型 registry、本 Goal 节点集合、节点依赖图、默认 baseline policy 是否需要保留、增删或重算merge_required、baseline_form、gate_criteria、if_interrupted_strategy 是否变化,以及活跃 worktrack 是否需要重新绑定节点类型生成草案
目标变更分析报告(结构化,使用 templates/goal-change-request.template.md 格式)goal-charter 草案:可直接写入 .aw/goal-charter.md 的完整内容goal-charter 草案 必须保留或重建 Engineering Node Map,并显式列出本次变更后的节点类型、baseline 策略、gate 标准和中断处理策略major,额外输出 baseline 重建建议用户确认
目标变更分析报告 摘要和 goal-charter 草案 的关键差异Engineering Node Map 差异摘要,包括新增/删除/变更的节点类型、默认 baseline policy 变化、活跃 worktrack 兼容性变更被拒绝,并建议回到 RepoScope.Observe执行改写(用户确认后)
.aw/goal-charter.md 为确认的草案版本.aw/repo/snapshot-status.md 的已有字段:
Metadata 中的 updated 和 statusKnown Issues And Risks 中追加变更引入的新风险Notes 中追加本次变更的简要记录(时间、原因、幅度).aw/control-state.md 的控制状态(参考信号已变,所有下游状态必须重新观测):
Metadata 中的 updatedNotes 中记录目标变更摘要Current Control Level 重置为:
repo_scope: RepoScopeworktrack_scope: none(目标变更后任何活跃 worktrack 都需重新验证;继续旧 worktrack scope 的行为必须标记为无效)Current Next ActionHandback Guard 的 handoff_state 重置为 noneApproval Boundary 的 needs_programmer_approval 重置为 falseActive Worktrack 中更新状态描述(如标记为 待重新验证 或 已终止)返回 Harness
Repo 目标变更结果RepoScope.Observerepo/snapshot-status.md 和 control-state.md,不能只改 goal-charter.md。goal-charter.md 时,唯一合法行为是保留或重建 Engineering Node Map;静默删除、降级或留空 node type policy 的行为必须返回 blocked。Engineering Node Map 不再能覆盖活跃 worktrack,必须显式标记重新初始化、重新绑定或终止旧 worktrack 的后续动作。major,必须显式提示用户考虑是否需要重建 baseline 或重新初始化 worktracks。使用这个技能时,产出至少包含以下部分:
变更请求变更理由目标差异变更幅度(minor / moderate / major)影响分析
建议决策权限边界(需要审批 / 审批范围).aw/goal-charter.md 的完整内容用户确认状态实际改写的文件清单后续必要动作建议下一路由建议下一 Scope建议下一 Function可继续使用当前 .aw/goal-charter.md、.aw/repo/snapshot-status.md、.aw/control-state.md 与用户提出的变更请求作为分析依据。需要时读取活跃 worktrack 产物作为影响面参考,但不把它们当成 repo 意图的主来源。
当需要整理 目标变更分析报告 时,使用 templates/goal-change-request.template.md 作为格式参考。
结果中至少应包含以下字段或等价表达:
变更请求变更理由目标差异变更幅度影响分析Engineering Node Map 差异受影响节点类型节点策略差异活跃 worktrack 节点类型兼容性建议决策权限边界用户确认状态实际改写的文件清单后续必要动作建议下一路由建议下一 Scope可继续