关于 design-approval-gate
供内部工作流共用的技能,要求生产实现前先批准设计或解决方案。它规定了有限的例外情况,并要求记录每次例外。
主要功能
- 01实现前须获批准
- 02支持手动批准与自动模式
- 03命名例外须留下记录
- 04提供宿主集成指引
适用场景
- 01在设计获批前阻止生产代码变更
- 02记录获准的自动模式或热修复例外
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fudesign2008/ open-skills --skill design-approval-gate安装后在 Claude Code 中输入/design-approval-gate确认已加载。
详细介绍
设计批准门禁
内部共享技能。实施前批准的唯一事实来源。宿主在
dependencies中声明此技能,并在缺失时中止——不得静默回退。**名称说明:**有意不命名为
brainstorming(外部技能仓库)。仅使用此名称。
铁律
未经设计或方案批准,不得实施生产代码/行为。
- **手动模式:**在进行阶段 6 风格的代码编辑前,等待用户明确通过(或等效的结构化确认)所选方案/设计。
- **批准前允许:**OpenSpec/宿主分析产物;
analysis-core分析辅助临时编辑(仍必须按照该技能的要求回滚)。 - **批准前禁止:**在业务/生产代码中交付修复;为落地变更而调用实施技能。
指定豁免(必须留痕)
以下情况可以在无人类审核通过的情况下继续;每种情况都必须记录一行留痕(豁免名称 + 原因):
| 豁免 | 适用情况 |
|---|---|
| auto mode | 宿主通过明确的自动触发词(«自动…»/--auto)进入 |
| Jira auto/force | jira-fix/opsx-jira-fix 自动或强制路径 |
| lean hotfix | 宿主选择了高确定性的精简热修复路径 |
不属于豁免:“这太简单了”/手动模式下未经说明地跳过。
留痕模板
【设计批准门禁逃生】escape=<auto|jira-auto-force|lean-hotfix>;reason=<short>;time=<ISO>。
禁止事项
- 手动模式下未经批准或指定豁免而静默跳过
- 在此仓库中将此技能重命名为
brainstorming - 将写入 OpenSpec 产物视为违反此门禁
集成指南
- 宿主:在执行阶段前添加一行指引——加载此技能;不要将豁免表粘贴到宿主中。
- 优先使用
user-invocable: false。 - 与
workflow-mode-lifecycle组合使用:仅当自动模式实际启用时,才可使用自动豁免。
评论
支持 Markdown