sop-creator
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSOP & Runbook Creator
SOP & Runbook 创建指南
Create practical documentation that people actually follow.
创建真正有人会遵循的实用文档。
Philosophy
核心理念
Nobody reads 50-page docs. Make it scannable, actionable, and impossible to misunderstand.
Core principles:
- Scannable - Headers, bullets, tables. No walls of text.
- Actionable - Every step is something you DO, not something you "consider"
- Specific - Numbers, names, thresholds. No "as needed" or "when appropriate"
- Testable - Clear success criteria. How do you know it worked?
- Maintained - Owner, last updated, review schedule
没人会读50页的文档。 要让文档易扫描、可执行、绝无歧义。
核心原则:
- 易扫描 - 使用标题、项目符号、表格。避免大段文字堆砌。
- 可执行 - 每一步都是具体动作,而非“考虑事项”
- 具体明确 - 包含数字、名称、阈值。杜绝“按需”或“视情况而定”
- 可验证 - 明确成功标准。如何确认操作生效?
- 可维护 - 标注负责人、最后更新时间、审核周期
SOP Categories
SOP 分类
Pick the right format for your use case:
根据使用场景选择合适格式:
Tech/Engineering
技术/工程类
| Type | When to Use |
|---|---|
| Runbook | Emergency response, incidents, on-call |
| Deployment Playbook | Releases, migrations, maintenance |
| Troubleshooting Guide | Debugging, diagnosis trees |
| How-To Guide | One-off setup, configuration |
| ADR | Architecture decisions |
| 类型 | 使用场景 |
|---|---|
| Runbook | 应急响应、事件处理、值班场景 |
| Deployment Playbook | 版本发布、迁移、维护操作 |
| Troubleshooting Guide | 调试、诊断流程 |
| How-To Guide | 一次性配置、设置操作 |
| ADR | 架构决策记录 |
Operations/Business
运营/业务类
| Type | When to Use |
|---|---|
| Process SOP | Repeatable business workflows |
| Checklist | Quality control, verification |
| Decision Tree | Complex if/then scenarios |
| Handoff Doc | Role transitions, shift changes |
| 类型 | 使用场景 |
|---|---|
| Process SOP | 可重复的业务工作流程 |
| Checklist | 质量控制、验证环节 |
| Decision Tree | 复杂的分支场景 |
| Handoff Doc | 角色交接、班次轮换 |
Content/Creative
内容/创意类
| Type | When to Use |
|---|---|
| Production Workflow | Content creation pipelines |
| Review Process | Approval workflows |
| Publishing Checklist | Pre-launch verification |
| 类型 | 使用场景 |
|---|---|
| Production Workflow | 内容创作流水线 |
| Review Process | 审批工作流程 |
| Publishing Checklist | 发布前验证 |
General
通用类
| Type | When to Use |
|---|---|
| Standard SOP | Any repeatable process |
| Quick Reference | Condensed version of longer SOP |
| Onboarding Guide | New person ramping up |
| 类型 | 使用场景 |
|---|---|
| Standard SOP | 任何可重复流程 |
| Quick Reference | 长篇SOP的精简版本 |
| Onboarding Guide | 新员工入职培训 |
Universal Structure
通用结构
Every SOP needs at minimum:
markdown
undefined每份SOP至少包含以下内容:
markdown
undefined[What This Does]
[文档用途]
TL;DR: One sentence - what, when, who.
TL;DR: 一句话说明——内容、适用场景、负责人员。
Definition of Done
完成标准
This is complete when:
- [Primary outcome]
- [Verification step]
- [Any handoff/notification]
满足以下条件即视为完成:
- [核心成果]
- [验证步骤]
- [交接/通知事项]
When to Use This
适用场景
[Trigger conditions]
[触发条件]
Prerequisites
前置条件
[What you need before starting]
[开始前需准备的事项]
The Process
操作流程
[Numbered steps - the actual work]
[编号步骤——具体执行动作]
Verify Completion
完成验证
[Return to Definition of Done, confirm all checked]
[对照完成标准,确认所有项已勾选]
When Things Go Wrong
异常处理
[Common issues and fixes]
[常见问题及解决方法]
Questions?
疑问咨询
[Who to contact]
**Definition of Done is the most important section.** Put it near the top. Make it a checklist. Be specific.[联系人员]
**完成标准是最重要的部分。** 放在靠近顶部的位置,做成检查清单,内容要具体。Writing Rules
写作规则
Be Specific
内容要具体
| Don't Write | Write Instead |
|---|---|
| "Contact the team" | "Message @sarah in #ops-team" |
| "Wait until ready" | "Wait until status shows 'Complete' (~5 min)" |
| "Review carefully" | "Check items A, B, C in the dashboard" |
| "As appropriate" | "If value > 100" |
| "Regularly" | "Every Monday at 9am" |
| "Soon" | "Within 2 hours" |
| 错误写法 | 正确写法 |
|---|---|
| "联系团队" | "在#ops-team频道给@sarah发消息" |
| "等待准备就绪" | "等待状态显示‘完成’(约5分钟)" |
| "仔细审核" | "检查仪表盘中的A、B、C项" |
| "视情况而定" | "当数值>100时" |
| "定期" | "每周一上午9点" |
| "尽快" | "2小时内" |
Action-First Steps
动作优先的步骤
markdown
undefinedmarkdown
undefinedBad
错误示例
"The report should be reviewed before sending to ensure
accuracy and completeness of all data fields."
"发送前应审核报告,确保所有数据字段准确完整。"
Good
正确示例
- Open the report in [System]
- Verify these fields are populated:
- Customer name
- Amount
- Date
- Click "Send"
undefined- 在[系统]中打开报告
- 验证以下字段已填写:
- 客户名称
- 金额
- 日期
- 点击“发送”
undefinedWarnings Come First
警告前置
markdown
undefinedmarkdown
undefinedBad
错误示例
- Delete the old records Note: This cannot be undone
- 删除旧记录 注意:此操作不可撤销
Good
正确示例
WARNING: This permanently deletes records. Export first if needed.
- Delete the old records
undefined警告: 此操作将永久删除记录。如需保留请先导出。
- 删除旧记录
undefinedDecision Points are Clear
决策点清晰明确
markdown
undefinedmarkdown
undefinedBad
错误示例
"Handle the request based on priority level"
"根据优先级处理请求"
Good
正确示例
If priority is:
- Critical: Drop everything, handle now, notify manager
- High: Handle within 4 hours
- Normal: Handle within 24 hours
- Low: Add to weekly batch
undefined若优先级为:
- 紧急: 暂停手头工作,立即处理并通知经理
- 高: 4小时内处理
- 普通: 24小时内处理
- 低: 加入每周批量处理任务
undefinedFormat Selection Guide
格式选择指南
Ask yourself:
- Is this for emergencies? → Runbook
- Is this a complex multi-phase project? → Playbook
- Is this a simple repeated task? → Standard SOP or Checklist
- Does it have lots of if/then branching? → Decision Tree
- Is it for debugging? → Troubleshooting Guide
- Is it recording a decision? → ADR
- Is it for someone new? → Onboarding Guide
问自己以下问题:
- 这是用于应急场景吗? → Runbook
- 这是复杂的多阶段项目吗? → Playbook
- 这是简单的重复任务吗? → 标准SOP或检查清单
- 包含大量分支场景吗? → 决策树
- 这是用于调试吗? → 故障排查指南
- 这是记录决策吗? → ADR
- 这是给新人用的吗? → 入职指南
Metadata (Keep it Light)
元数据(简洁为主)
yaml
---
title: [Clear name]
owner: [Person or team]
last_updated: [Date]
review_schedule: [quarterly/annually/as-needed]
---That's it. No document IDs, version matrices, or approval chains unless you actually need them.
yaml
---
title: [清晰名称]
owner: [负责人或团队]
last_updated: [日期]
review_schedule: [季度/年度/按需]
---这样就够了。除非确实需要,否则无需添加文档ID、版本矩阵或审批链。
Templates
模板
Each template is in :
references/| Template | Use For |
|---|---|
| runbook.md | Incidents, emergencies, on-call |
| standard-sop.md | Any repeatable process |
| how-to-guide.md | One-off tasks, setup |
| onboarding-guide.md | New person ramping up |
| decision-tree.md | Complex if/then flows |
| checklist.md | QC, verification |
All templates have Definition of Done as the primary success criteria.
所有模板位于目录下:
references/| 模板 | 用途 |
|---|---|
| runbook.md | 事件处理、应急响应、值班场景 |
| standard-sop.md | 任何可重复流程 |
| how-to-guide.md | 一次性任务、配置操作 |
| onboarding-guide.md | 新员工入职培训 |
| decision-tree.md | 复杂分支流程 |
| checklist.md | 质量控制、验证环节 |
所有模板均以“完成标准”作为核心成功准则。
Quality Checklist
质量检查清单
Before publishing:
- Can someone unfamiliar follow this?
- Are all steps actionable (verbs, not descriptions)?
- Are specifics provided (names, numbers, thresholds)?
- Is there a clear "done" state?
- Is the owner/contact info current?
- Has it been tested recently?
发布前确认:
- 不熟悉流程的人能否遵循此文档?
- 所有步骤均为可执行动作(动词开头,而非描述性语句)?
- 是否包含具体信息(名称、数字、阈值)?
- 是否有明确的“完成”状态?
- 负责人/联系信息是否最新?
- 近期是否经过测试?
Anti-Patterns
反模式
Kill these:
- "Per company policy..." (just state what to do)
- "It is recommended that..." (just say "do X")
- "Please ensure..." (just say "check X")
- Passive voice ("the form should be submitted" → "submit the form")
- Describing what to do instead of showing it
- Walls of text with no structure
- Screenshots that will be outdated in a month
Do these:
- Start with the most common path
- Put edge cases at the bottom
- Link to related docs instead of duplicating
- Use tables for reference info
- Use checklists for verification steps
- Include "I'm stuck" escape hatches
杜绝以下做法:
- “根据公司政策……”(直接说明要做什么)
- “建议……”(直接说“执行X操作”)
- “请确保……”(直接说“检查X项”)
- 被动语态(“表单应被提交” → “提交表单”)
- 只描述做法而非展示步骤
- 无结构的大段文字
- 很快会过时的截图
推荐做法:
- 从最常见的流程路径开始
- 把边缘案例放在底部
- 链接到相关文档而非重复内容
- 用表格展示参考信息
- 用检查清单做验证步骤
- 包含“遇到问题时”的求助渠道