Install
openclaw skills install @mahingbun-dev/sdd-global-change通过自然语言修改全局 spec 文档。解析需求,展示变更计划,执行修改,并生成配图。
openclaw skills install @mahingbun-dev/sdd-global-change根据用户的自然语言需求修改全局 spec 文档(spec/global/)。解析请求,展示变更计划以供确认,执行修改,并生成任何需要的配图。
触发方式: 手动触发,用户运行 /sdd-global-change <自然语言需求>
启动时声明: "我正在使用 sdd-global-change 技能来修改全局文档。"
.sdd-workspace 配置文件中 workspace_path 指定的根目录{workspace}/spec/ 下在任何操作之前,必须读取工作区配置:
.sdd-workspaceworkspace_path 作为工作区根目录 {workspace}/sdd-global-init 初始化工作区。" 并停止验证工作区目录存在,如果不存在提示用户重新初始化。
检查当前模型是否为 Opus(检查 system prompt 中的模型信息)。如果不是 Opus,输出以下纯文本提示并继续(非阻塞):
⚠️ 当前模型不是 Opus,全局文档修改需要较强的理解和摘要能力,建议切换到 Opus。输入 /model 切换模型。
检查 {workspace}/spec/global/ 目录是否存在。
从用户的自然语言输入中提取:
如果用户需求不明确,使用 AskUserQuestion 澄清后再继续。
读取变更可能影响的所有全局文档:
显示结构化的变更计划,展示:
示例格式:
📋 变更计划
1. spec/global/architecture.md
- [更新] 系统组件: 新增 Redis 缓存层描述
- [更新] 数据流: 更新缓存读写路径
2. spec/global/constraints.md
- [新增] 技术栈 > 缓存: Redis 6.x
3. spec/global/overview.md
- (无需修改)
使用 AskUserQuestion:「确认执行」/「需要调整」
如果用户选择 "需要调整":
AskUserQuestion 重新确认应用所有已确认的更改:
---
*最后更新: YYYY-MM-DD — 由 /sdd-global-change 更新*
所有文档修改完成后,评估配图需求并逐一生成配图。
对于每个修改的文档:
 引用根据源 md 文件确定输出目录:
spec/global/images/spec/global/domains/images/构建需要生成/重新生成的配图清单:
[
{
"description": "描述文字(用于图片生成 prompt)",
"type": "architecture|feature-relationship|tech-stack|concept",
"style": "根据 Style Mapping 确定",
"aspect_ratio": "16:9 或 1:1",
"output_path": "spec/global/images/NN-type.png(全局文档)或 spec/global/domains/images/NN-type.png(领域文档)"
}
]
如果清单非空,遍历清单逐一生成配图:
对于清单中的每个配图:
🖼️ 正在生成第 X/N 张:{description}.../gen-image skill,参数:prompt={description + style prefix}, aspect_ratio, size=1K, output={output_path}✅ 已保存: {output_path}⚠️ 生成失败: {description},已跳过 并继续下一个配图所有配图处理完后,显示总结:
🖼️ 配图全部生成完成({N} 张)🖼️ 配图生成完成: {X} 张成功,{Y} 张失败如果不需要配图,跳到 Step 7。
用中文显示简洁总结:
✅ 全局文档修改完成
📝 修改的文件:
- spec/global/architecture.md(更新: 系统组件、数据流)
- spec/global/constraints.md(新增: 缓存技术栈)
🖼️ 配图: X 张生成成功
{或: 🖼️ 配图: X 张成功,Y 张失败({失败文件列表})}
{或: (无需更新配图)}
| 配图类型 | Style prefix | 宽高比 |
|---|---|---|
| 架构/数据流 | Technical diagram, vector style | 16:9 |
| 功能关系 | Clean flat flowchart, minimal | 16:9 |
| 技术栈概览 | Technical diagram, vector style | 16:9 |
| 概念图示 | Flat design, soft pastel | 1:1 或 16:9 |
/sdd-global-change <需求>./images/ 相对路径 — 全局文档用 spec/global/images/,领域文档用 spec/global/domains/images/