🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub

Perfect Automation

by @jiayilin686-sys

完美的自动化工作流系统 - 结合 automation-workflows + n8n-workflow-automation 的所有优点。包含自动化机会识别、ROI计算、健壮设计、幂等性、错误处理、重试机制、人工审核队列、可审计输出。触发词:自动化、工作流、自动、减少手动、提效。

Versionv1.0.0
Downloads490
TERMINAL
clawhub install perfect-automation

📖 About This Skill


name: perfect-automation description: 完美的自动化工作流系统 - 结合 automation-workflows + n8n-workflow-automation 的所有优点。包含自动化机会识别、ROI计算、健壮设计、幂等性、错误处理、重试机制、人工审核队列、可审计输出。触发词:自动化、工作流、自动、减少手动、提效。 metadata: version: 1.0.0 author: 小贝 (结合ClawHub多个优质Skills) tags: [automation, workflow, n8n, zapier, productivity]

Perfect Automation - 完美自动化工作流系统

> 结合 automation-workflows + n8n-workflow-automation 的所有优点

🎯 核心价值

1. 不自动化的都是浪费 — 重复的事一定要自动化 2. 不静默失败 — 所有自动化必须有错误处理和通知 3. 可审计可追溯 — 每个工作流都有完整文档和日志 4. 先识别后构建 — 不优化流程就自动化是浪费


🔄 完美工作流设计(7步法)

Step 1: 识别自动化机会

问题:什么任务值得自动化?

答案:同时满足以下条件:

  • ✅ 重复性(每周超过2次)
  • ✅ 规则性(不需要复杂判断)
  • ✅ 高频率(每天或每周)
  • ✅ 耗时(超过10分钟)
  • 自动化审计清单

    □ Email通知(新表单提交时)
    □ 自动保存到表格(表单响应)
    □ 定时发布社交媒体
    □ 自动创建发票
    □ 工具间数据同步
    □ 客户入职流程
    □ 内容分发流程
    

    不该自动化的

  • ❌ 需要创意/判断力的事
  • ❌ 低频/一次性任务
  • ❌ 涉及敏感决策
  • Step 2: ROI计算

    公式

    月节省时间(小时) = (单次分钟数 / 60) × 月频率

    回本周期(月) = 设置成本 / 月节省价值

    判断标准:

  • 回本周期 < 3个月 → 值得做
  • 回本周期 > 6个月 → 不值得(除非有其他价值)
  • 示例

    任务:从表单复制到CRM(15分钟,20次/月 = 5小时/月)
    设置时间:1小时
    工具成本:$20/月(Zapier)
    回本:$50 / $250/月价值 = 0.2个月 → 绝对值得
    

    Step 3: 工具选择

    | 工具 | 适合 | 价格 | 难度 | 能力 | |------|------|------|------|------| | Zapier | 简单2-3步流程 | $20-50/月 | ⭐ | 低-中 | | Make | 可视化多步流程 | $9-30/月 | ⭐⭐ | 中-高 | | n8n | 复杂、自托管、开发者友好 | 免费/$20/月 | ⭐⭐⭐ | 高 |

    选择指南

  • 预算<$20 → Zapier免费版 或 n8n自托管
  • 需要可视化 → Make
  • 简单2步 → Zapier
  • 复杂分支逻辑 → Make 或 n8n
  • 想要完全控制 → n8n
  • Step 4: 健壮的工作流设计

    标准模板

    触发器(TRIGGER):什么事件启动工作流?
      示例:"新行添加到Google表格"

    条件(CONDITIONS):每次都运行,还是满足条件才运行? 示例:"仅当状态列='已批准'时"

    动作(ACTIONS): 步骤1:[动作] 步骤2:[动作] 步骤3:[动作]

    错误处理(ERROR HANDLING):失败时怎么办? 示例:"动作失败时发送Slack消息"

    示例工作流

    触发:网站表单提交

    条件:Email字段不为空

    动作: 步骤1:添加到CRM(Airtable或HubSpot) 步骤2:发送欢迎邮件(ConvertKit) 步骤3:在项目管理工具创建跟进任务(3天后) 步骤4:发送Slack通知:"新线索:[姓名]"

    错误处理:步骤1失败 → 发送Email告警

    Step 5: 幂等性设计

    核心原则:工作流可以安全重跑,不会产生重复数据

    实现方法: 1. 定义去重键:什么字段组合唯一标识一条记录? 2. 存储检查:运行前检查记录是否已存在 3. 条件分支:如果存在则跳过,如果不存在则创建

    示例

    去重键:email + 日期
    存储:Google表格检查

    IF email+日期 已存在 THEN 跳过 ELSE 创建新记录

    Step 6: 错误处理与重试

    核心原则:不能静默失败

    设计模式

    每步错误分支:
      IF 成功 → 继续
      IF 失败 → 重试(最多3次,间隔递增)
      IF 重试耗尽 → 写入审核队列 → 发送告警

    审核队列: - Sheet/DB 记录失败项 - 人工审批后重新处理 - 定期审查失败原因

    必须包含

  • ✅ 每个步骤的错误处理
  • ✅ 重试机制(最多3次,指数退避)
  • ✅ 失败通知(Email/Slack)
  • ✅ 审核队列(人工处理失败项)
  • ✅ "停止门禁"(错误超阈值直接停止)
  • Step 7: 监控与维护

    每周检查(5分钟)

  • 扫描工作流日志查找错误
  • 立即处理任何失败
  • 每月审计(15分钟)

  • 审查所有活跃工作流
  • 检查:还在用吗?还节省时间吗?
  • 禁用或删除不用的工作流
  • 文档要求: 每个工作流必须包含:

  • 功能说明
  • 运行时间
  • 连接的APP
  • 故障排除指南

  • 📋 完美工作流标准格式

    设计规范输出

    ## 工作流名称

    触发器

  • 类型:Cron/Webhook/手动
  • 计划/时间:
  • 并发期望:
  • 数据契约

  • 输入schema:
  • 必需字段:
  • 验证规则:
  • 幂等性

  • 去重键:
  • 存储位置:
  • 可观测性

  • run_id生成:✅
  • 开始/结束日志:✅
  • 状态行写入:✅
  • 错误处理

  • 每节点错误分支:✅
  • 重试(退避):✅
  • 最终失败通知:✅
  • 人工审核队列

  • 失败项写入:Sheet/DB
  • 审批后重新处理:✅
  • "停止门禁"

  • 阈值/计数失败则停止:✅
  • n8n JSON输出(如需要)

    {
      "name": "<工作流名称>",
      "nodes": [
        { "name": "Trigger", "type": "n8n-nodes-base.cron", "parameters": {} }
      ],
      "connections": {},
      "settings": {},
      "active": false
    }
    

    安全要求

  • ❌ 不在JSON中包含secrets
  • ✅ 只引用env vars/凭证名称
  • ✅ 最小权限原则
  • ✅ 审计日志+失败通知

  • 🚨 常见错误与避免

    | 错误 | 避免方法 | |------|----------| | 流程未优化就自动化 | 先优化流程,再自动化 | | 过度自动化 | 稀有/需要判断的事不做自动化 | | 无错误处理 | 总是设置错误告警 | | 测试不充分 | 用真实数据测试后再依赖 | | 过于复杂太快 | 先简单2-3步,成功后再加复杂度 | | 不写文档 | 每个工作流都要记录 |


    💡 高阶自动化模板

    客户入职自动化

    触发:客户签署合同(Docusign)
    动作:
      1. 在项目管理工具创建项目
      2. 在CRM添加客户状态="活跃"
      3. 发送入职邮件序列
      4. 在会计软件创建发票
      5. 在日历安排启动电话
      6. 添加客户到Slack(如适用)
    

    内容分发自动化

    触发:博客文章发布(RSS/webhook)
    动作:
      1. 发布到LinkedIn(自动生成标题)
      2. 发布到Twitter线程
      3. 添加到邮件通讯草稿
      4. 添加到内容日历(Notion/Airtable)
      5. 发送通知到团队Slack
    

    客户健康监控

    触发:每周一9:00(定时)
    动作:
      1. 从数据库拉取所有客户使用数据(API)
      2. 标记使用量<平均50%的客户
      3. 在CRM将问题客户添加到"风险"细分
      4. 发送重新参与邮件活动
      5. 为Top10风险客户创建亲自跟进任务
    


    🎯 触发词

  • "自动化"
  • "工作流"
  • "自动"
  • "减少手动"
  • "提效"
  • "自动执行"
  • "帮我自动化"
  • "什么可以自动化"

  • 📖 使用指南

    1. 识别:评估任务是否值得自动化 2. 计算:ROI回本周期分析 3. 设计:完整工作流设计规范 4. 构建:幂等性+错误处理+重试 5. 部署:监控+维护+文档