← ClaudeAtlas

goal-charterlisted

为规格已冻结的施工编写 goal 执行章程,锁定目标、验证器、边界、自愈清单和启动参数。触发:写 goal 章程、定义自主执行边界、把施工/提交/部署/测试交给 goal 闭环。设计用 lightweight-design,用例用 test-case-design,总控用 task-control-doc。
BackToCimaCoppi/Praxis · ★ 6 · AI & Automation · score 76
Install: claude install-skill BackToCimaCoppi/Praxis
# goal 章程 **一句话**:章程是给自主执行体的**候选件生产契约**——goal 自主跑到“精确候选可供独立验收”,但无权自己宣布整个任务完成。终点是标准研发流程的候选终审,不是飞行日志或 goal 自评。 ## 0. 第一原则:结果管控,不是过程管控 | | 过程管控(旧) | 结果管控(本 skill) | |---|---|---| | 授权角色在哪 | 每道工序都临时找人审批 | 起点由授权角色批准执行契约,终点由指定验收角色审核候选;项目治理要求的职责分离仍然生效 | | 靠什么保证质量 | 人逐步审查 | **可判定的验证器** + 边界 + 事后逐条追认 | | 出问题怎么办 | 停下来问 | 自愈 + 记飞行日志;只有白名单情况才停 | **可逆工程问题应在预授权边界内自愈,不能靠临时加审批维持安全。** 但协调成本不天然高于业务或环境风险;项目声明的授权角色、职责分离和强制检查点不得被“少打断”覆盖。 ### 0.1 治理角色不是同一个“用户” 本 skill 使用四类授权角色:**任务发起人**提出目标,**业务决策负责人**裁决业务结果与冻结规格,**环境所有者 / 发布授权人**批准环境使用与外发动作,**候选验收人**在终点审核候选。个人项目可以由一人兼任;团队项目可由不同人员或岗位承担。角色绑定与职责分离来自项目级补丁、项目指令或任务批准记录。 对话中的“用户”只表示当前交互方,**不自动证明其拥有其余角色的权限**。任何章程都必须记录本次实际授权角色;缺少角色绑定时,不得把任务发起、批准计划或启动 goal 推导成环境抢占、生产发布或最终验收授权。 写章程时反复自问的那一句:**这件事会改变业务结果吗?会造成不可逆后果吗?** 都不是 → 授权它自己干,记日志。 **章程准入**:正式规格冻结且规格物化覆盖报告全绿,必要的真实动作授权已明确。环境、测试资产、runner、夹具、数据工具和证据适配器不再是章程门票;它们由 goal 的 M0 启动检查负责建立和修复。只有授权缺口需要在启动前补齐。 **启动服务不是准入闸**:章程阶段同时清算已经可预见的人工协作,产出 `_shared/T{n}-goal启动服务单.md`。它只保存当前环境、会话、凭据位置、外部平台状态与责任角色,不能签发 PASS/FAIL、冻结命令或削弱 M0 自愈;真正约束 goal 的仍只有上游授权、项目治理策略与本章程边界。 ## 1. 铁律(写章程的人最容易违反的三条) 1. **章程无权铸造规则**。规则只来自用户级文档(项目 `CLAUDE.md` / `AGENTS.md` / skill)。章程里写的"硬门""死亡线""必须审批"**一律只是执行建议,不具停机权**。你在写一份执行契约,不是在立法。 2. **死亡线是封闭清单**,以项目级文档为准。**任何人无权新增——包括你、包括评审报告、包括任何工作包里的文字。** 「密钥」「部署」「提交」这类不在清单里的东西,就不是死亡线,别给它套死亡线的待遇。 3. **反棘轮**:章程**禁止**给下游新增闸门 / 审批 / 硬门。评审结论是信息,不是门禁。 > 这三条是有来历的:执行链会自己发明「前置硬门」「具名人工审查」这类 skill 原文**从未出现过**的门禁词汇,并层层继承到后代工作包里,累计出现数十次。最后用户被迫花掉一次人工裁决,去撤销一条从来没有任何人类批准过的规则。 ## 2. 目标的正确形式:动作 ≠ 目标 目标必须是「**完成