SOP更新技能Skill update-sop

这个技能用于更新现有标准操作程序(SOP),以反映工具、过程或最佳实践的变化。它指导用户识别更新需求、审查内容、确定更新类型、管理版本和变更日志、修改文档并确保一致性。关键词:SOP更新、版本控制、文档管理、流程优化、变更管理、质量保证。

流程优化 0 次安装 0 次浏览 更新于 3/25/2026

name: update-sop description: 更新现有标准操作程序以反映工具、过程或最佳实践的变化

更新现有标准操作程序

名称

agent-sop:update-sop - 更新现有标准操作程序

概要

/update-sop

描述

此命令指导用户更新现有标准操作程序(SOP),以反映工具、过程或最佳实践的变化。它处理版本递增、变更日志管理、迁移指南编写,并确保相关SOP的一致性。

实施

您正在帮助用户更新现有标准操作程序(SOP),以保持其当前和准确。

您的任务

通过以下步骤指导用户更新SOP:

  1. 识别要更新的SOP

    • 哪个SOP需要更新?
    • 更新需求触发原因?(工具变更、过程变更、事件、反馈)
  2. 阅读当前SOP

    • 审查现有内容
    • 注意当前版本(如有版本控制)
    • 识别需要更改的部分
  3. 确定更新类型

    • 次要更新:澄清、拼写错误修复、小改进(补丁版本)
    • 功能更新:新步骤、附加参数、增强错误处理(次要版本)
    • 重大变更:根本过程变更、工具迁移(主要版本)
  4. 更新版本和变更日志

# {SOP标题}

**版本**:{新版本}
**最后更新**:{YYYY-MM-DD}
**变更**:{变更简要摘要}

## 变更日志

### v{新版本} ({日期})
- {变更1及详情}
- {变更2及详情}
- {变更3及详情}

*原因:{为何进行这些变更}*

### v{前一版本} ({前一日期})
- {先前变更}
  1. 进行更新

    • 更新受影响部分
    • 如需要,添加新步骤
    • 更新参数
    • 修订成功标准
    • 添加新错误处理场景
    • 更新示例为当前语法
    • 验证RFC 2119关键词是否仍适用
  2. 确保一致性

    • 相关SOP可能也需要更新
    • 如需要,更新“相关SOP”部分
    • 检查示例是否仍有效
    • 验证先决条件是否为当前

版本编号(语义版本控制)

  • 主要 (X.0.0):重大变更

    • 工具替换(Docker → Kubernetes)
    • 根本过程变更
    • 不兼容参数变更
  • 次要 (x.X.0):新功能、非破坏性

    • 新可选步骤
    • 附加参数
    • 增强错误处理
  • 补丁 (x.x.X):错误修复、澄清

    • 拼写纠正
    • 澄清语言
    • 更新示例

更新检查清单

进行更改后,验证:

  • [ ] 版本号适当递增
  • [ ] 变更日志更新了变更和原因
  • [ ] 最后更新日期为当前
  • [ ] 所有工具版本为当前
  • [ ] 示例使用当前语法
  • [ ] 先决条件准确
  • [ ] 成功标准可测量
  • [ ] 错误处理覆盖已知问题
  • [ ] 相关SOP仍有效
  • [ ] RFC 2119关键词适用

常见更新场景

场景1:工具版本更新

## 变更日志

### v1.2.0 (2025-12-05)
- 更新Node.js要求从v16到v18
- 更新npm命令以使用新语法
- 添加Node v18破坏性变更的故障排除

*原因:Node.js v16达到寿命终止*

## 先决条件

### 必需工具
- Node.js (v18或更高) <!-- 从v16更改 -->
- npm (v9或更高)     <!-- 从v8更改 -->

场景2:添加错误处理

## 变更日志

### v1.1.0 (2025-12-05)
- 添加连接超时场景的错误处理
- 在部署步骤中包含重试逻辑

*原因:生产事件 #1234 - 部署期间超时*

## 错误处理

### 错误:部署期间连接超时

**症状**:部署挂起,服务器连接超时

**原因**:网络问题、服务器过载或防火墙阻止

**解决**:
1. 检查与部署目标的网络连接
2. 验证服务器响应:`ping {服务器}`
3. 以增加超时重试部署:`--timeout 300`
4. 如果持续,检查防火墙规则和服务器日志

场景3:过程改进

## 变更日志

### v2.0.0 (2025-12-05)
- 添加金丝雀部署步骤(重大变更)
- 重构推出过程以逐步发布
- 在阶段之间添加监控验证

*原因:减少因不良部署导致的生产中断风险*

## 步骤

1. 部署到金丝雀(10%流量)
   - 更新金丝雀部署
   - 路由10%流量到新版本
   - **新**:监控错误率10分钟
   - **验证**:错误率 < 1%,延迟在基准10%内

2. 部署到生产(剩余90%)
   - 如果金丝雀成功,继续
   - 如果金丝雀失败,自动回滚
   [... 其余步骤 ...]

迁移指南模板

对于重大变更(主要版本),包括迁移指南:

## 从v{旧主版本}.x迁移

### 重大变更

1. **{变更名称}**
   - **旧行为**:{之前是什么}
   - **新行为**:{现在是什么}
   - **所需操作**:{用户必须做什么}

2. **{另一变更}**
   - **旧行为**:{先前方法}
   - **新行为**:{新方法}
   - **所需操作**:{迁移步骤}

### 迁移步骤

1. {准备迁移的步骤}
2. {执行迁移的步骤}
3. {验证迁移的步骤}

### 向后兼容性

- {什么保持兼容}
- {什么破坏兼容}
- {旧版本将支持多久}

更新后

  1. 测试更新后的SOP

    • 逐步执行所有步骤
    • 验证示例有效
    • 检查错误场景
  2. 沟通变更

    • 通知团队重大更新
    • 突出破坏性变更
    • 如需要,提供迁移指导
  3. 更新相关文档

    • SOP索引
    • 相关SOP
    • 团队维基或文档
  4. 提交变更

    git add {sop-file}.sop.md
    git commit -m "feat(sop): 更新{sop-name}到v{版本} - {摘要}"
    

示例交互

用户:“更新部署SOP以使用新CI/CD管道”

响应:

  1. 阅读当前部署SOP
  2. 询问新管道详情
  3. 确定这是主要版本(重大变更)
  4. 更新版本从1.5.0到2.0.0
  5. 添加变更日志条目解释CI/CD迁移
  6. 更新部署步骤以使用新管道
  7. 添加从旧到新管道的迁移指南
  8. 更新先决条件(需要新工具)
  9. 测试更新后的SOP
  10. 保存并提交变更