🚀 快速安装

复制以下命令并运行,立即安装此 Skill:

npx skills add https://skills.sh/claude-office-skills/skills/slack-workflows

💡 提示:需要 Node.js 和 NPM

Slack 工作流

通过智能工作流实现 Slack 自动化,用于通知、站会收集、审批流程和跨平台集成。基于 n8n 自动化模式。

概述

此技能涵盖:

  • 自动化通知和警报
  • 每日站会收集
  • 审批工作流
  • 跨平台集成
  • 频道管理自动化

核心工作流

1. 每日站会机器人

工作流: "异步站会"
调度时间: "工作日上午 9:00"

步骤:
  1. 发送提示:
      频道: 每个团队成员(私信)
      消息: |
        👋 早上好!站会时间到了。
        
        请分享:
        1️⃣ 昨天你完成了什么?
        2️⃣ 今天你打算做什么?
        3️⃣ 有什么阻碍吗?
        
        在此线程中回复 👇
        
  2. 收集回复:
      超时: 2_小时
      提醒: 1_小时后提醒
      
  3. 编译摘要:
      时间: "上午 11:00"
      频道: "#team-standup"
      格式: |
        📋 *每日站会 - {date}*
        
        {遍历每个成员}
        *{姓名}*
        ✅ 昨天: {昨天工作}
        📌 今天: {今日计划}
        🚧 阻碍: {阻碍事项}
        
        ---
        {结束遍历}
        
        *摘要:*
{总人数} 位团队成员已回复
{阻碍数量} 个阻碍已标记
        
  4. 标记阻碍:
      条件: 阻碍数量 > 0
      通知: 经理
      操作: 创建讨论线程

2. 审批工作流

工作流: "费用报销审批"
触发器: 表单提交 或 斜杠命令

步骤:
  1. 接收请求:
      数据:
        - 申请人
        - 金额
        - 类别
        - 描述
        - 收据链接
        
  2. 路由审批:
      规则:
        - 条件: 金额 < 100
          审批人: 直属经理
          
        - 条件: 金额 >= 100 且 金额 < 1000
          审批人: 部门负责人
          
        - 条件: 金额 >= 1000
          审批人: [部门负责人, 财务]
          类型: 顺序审批
          
  3. 发送审批请求:
      频道: 私信给审批人
      消息: |
        📝 *费用报销审批请求*
        
        *申请人:* {申请人}
        *金额:* ${金额}
        *类别:* {类别}
        *描述:* {描述}
        
        [查看收据]({收据链接})
        
      操作按钮:
        - 按钮: "✅ 批准"
          动作: 批准
        - 按钮: "❌ 拒绝"
          动作: 拒绝
        - 按钮: "💬 询问问题"
          动作: 请求更多信息
          
  4. 处理响应:
      批准:
        - 通知申请人: "您的费用报销已批准!🎉"
        - 创建任务: 在财务系统中
        - 记录日志: 在费用跟踪器中
        
      拒绝:
        - 通知申请人: "费用报销未批准。原因:{原因}"
        - 记录日志: 附带拒绝原因
        
  5. 无响应时升级:
      超时: 24_小时
      操作: 提醒审批人
      最终升级: 48_小时

3. 新员工入职

工作流: "员工入职"
触发器: HR 系统添加新员工

时间线:
  入职前7天:
    - 创建频道:
        - "#welcome-{姓名}"
        - 添加到: ["#general", "#team-{部门}"]
    - 通知 IT: "为 {姓名} 准备笔记本电脑"
    - 通知经理: "入职流程 7 天后开始"
    
  入职第1天:
    - 上午:
        - 发布欢迎消息: "#general"
          消息: |
            🎉 欢迎 *{姓名}* 加入团队!
            
            职位: {职位}
            团队: {部门}
            办公地点: {办公室}
            
            有趣的事实: {趣事}
            
            打个招呼,让他们感受到欢迎! 👋
            
        - 私信新员工:
            消息: |
              欢迎加入 {Company}!🚀
              
              以下是您的第一步:
              1. [完成 HR 文书工作]({hr链接})
              2. [设置您的账户]({IT链接})
              3. [认识团队]({组织架构图})
              
              您的导师是 @{导师姓名} - 随时联系!
              
    - 下午:
        - 安排介绍会: 与关键干系人
        
  入职第3天:
    - 跟进:
        私信: "第一周过得怎么样?有什么问题吗?"
        
  入职第7天:
    - 问卷调查:
        问题: "您的入职体验如何?"
        评分: 1-5
        
  入职第30天:
    - 反馈请求:
        私信: "您已经入职一个月了!我们可以在哪些方面做得更好?"

4. 事故响应

工作流: "事故告警"
触发器: 监控告警 或 手动触发

严重级别:
  紧急:
    - 创建频道: "#incident-{时间戳}"
    - 通知: "@channel in #engineering"
    - 呼叫: 值班工程师
    - 创建作战室: 视频会议链接
    - 启动计时器: 用于解决时间跟踪
    
  :
    - 通知: "#engineering-alerts"
    - 分配: 值班工程师
    - 创建工单: 在 Jira 中
    
  :
    - 通知: "#engineering-alerts"
    - 创建工单: 在 Jira 中
    
  :
    - 创建工单: 在 Jira 中
    - 通知: 下一个工作日

事故频道模板: |
  🚨 *事故:{标题}*
  
  *严重级别:* {严重级别}
  *状态:* 调查中
  *开始时间:* {时间戳}
  *指挥官:* @{指挥官}
  
  ---
  
  *受影响系统:*
  {系统列表}
  
  *客户影响:*
  {影响描述}
  
  ---
  
  📋 *操作项:*
[ ] 确定根本原因
[ ] 实施修复
[ ] 验证解决方案
[ ] 通知干系人
  
  🔗 *链接:*
[操作手册]({操作手册链接})
[仪表板]({仪表板链接})
[视频会议室]({视频链接})

解决流程:
  1. 指挥官宣布: "已解决"
  2. 通知干系人: 解决消息
  3. 归档频道: 24小时后
  4. 创建事后总结: 在 Notion 中
  5. 安排评审会议: 在日历中

5. 跨平台同步

工作流: "CRM 到 Slack 通知"

触发器:
  hubspot_deal_won:
    频道: "#wins"
    消息: |
      🎉 *成交!*
      
      *公司:* {公司名称}
      *金额:* ${金额}
      *销售代表:* @{销售代表}
      *产品:* {产品}
      
      恭喜!🚀
      
  hubspot_deal_lost:
    频道: "#sales-team"
    消息: |
      📊 *丢单*
      
      *公司:* {公司名称}
      *金额:* ${金额}
      *原因:* {丢单原因}
      *竞争对手:* {竞争对手}
      
      在此线程讨论经验教训 👇
      
  github_pr_merged:
    频道: "#engineering"
    消息: |
      ✅ PR 已合并:*{PR标题}*
      作者:@{作者}
      
      {PR描述摘要}
      
  stripe_payment_failed:
    频道: "#revenue-alerts"
    消息: |
      ⚠️ *支付失败*
      
      *客户:* {客户邮箱}
      *金额:* ${金额}
      *原因:* {失败原因}
      
      [在 Stripe 中查看]({stripe链接})

斜杠命令

自定义命令

斜杠命令:
  /kudos:
    描述: "向团队成员表达感谢"
    用法: "/kudos @人名 for [原因]"
    操作:
      - 发布到: "#kudos"
      - 格式: |
          🌟 *Kudos!*
          
          @{发送者} 向 @{接收者} 表达感谢
          
          > {原因}
          
      - 跟踪记录: 在感谢记录表中
      
  /pto:
    描述: "请假申请"
    用法: "/pto [开始日期] to [结束日期] for [原因]"
    操作:
      - 创建审批: 请假审批流程
      - 更新日历: 锁定日期
      - 通知团队: 如果批准
      
  /standup:
    描述: "提交异步站会"
    用法: "/standup"
    操作:
      - 打开模态框: 站会表单
      - 收集回复: 昨天工作、今日计划、阻碍
      - 发布到: "#team-standup"
      
  /poll:
    描述: "创建快速投票"
    用法: "/poll '问题' '选项1' '选项2' ..."
    操作:
      - 创建消息: 带反应表情
      - 跟踪投票: 通过表情计数
      - 关闭投票: 24小时后或手动

频道管理

频道自动化:
  项目频道:
    触发器: Jira 项目已创建
    操作:
      - 创建频道: "#proj-{项目标识}"
      - 添加成员: 项目团队
      - 设置主题: "{项目名称} - {项目描述}"
      - 置顶消息: 项目资源
      - 归档: 项目完成时
      
  客户频道:
    触发器: 成交
    操作:
      - 创建频道: "#customer-{公司名}"
      - 添加成员: [客户成功经理, 销售代表, 技术支持]
      - 设置目的: "{公司名} 的支持频道"
      - 集成: Zendesk 告警
      
  清理:
    调度: 每月
    规则:
      - 如果满足以下条件则归档:
          无消息: 90_天
          :
            未置顶: true
            不是客户频道: true
      - 归档前通知: 7_天

输出示例

请求:”在 Slack 中设置成交通知”

输出

# 成交通知设置

## 工作流配置

```yaml
触发器: hubspot_deal_stage_changed
条件: 新阶段 == "已成交"

操作:
  频道: "#wins"
  消息: 见下文

消息模板

🎉 *成交!*

━━━━━━━━━━━━━━━━━━━━━━

🏢 *公司:* {公司名称}
💰 *金额:* ${成交金额}
👤 *销售代表:* @{负责人Slack ID}
📦 *产品:* {产品线}

━━━━━━━━━━━━━━━━━━━━━━

*成交摘要:*
• 销售周期: {销售周期天数} 天
• 线索来源: {线索来源}
• 行业: {行业}

🎊 祝贺团队!

n8n 实现

// HubSpot 触发器 → Slack 节点
{
  "nodes": [
    {
      "name": "HubSpot 触发器",
      "type": "n8n-nodes-base.hubspotTrigger",
      "parameters": {
        "eventsUi": {
          "eventValues": ["deal.propertyChange"]
        },
        "property": "dealstage",
        "value": "closedwon"
      }
    },
    {
      "name": "格式化消息",
      "type": "n8n-nodes-base.set",
      "parameters": {
        "values": {
          "message": "🎉 *成交!*\n\n🏢 {{$json.company}}\n💰 ${{$json.amount}}"
        }
      }
    },
    {
      "name": "Slack",
      "type": "n8n-nodes-base.slack",
      "parameters": {
        "channel": "#wins",
        "text": "={{$json.message}}"
      }
    }
  ]
}

输出示例

🎉 *成交!*

━━━━━━━━━━━━━━━━━━━━━━

🏢 *公司:* Acme Corporation
💰 *金额:* $45,000
👤 *销售代表:* @alice.chen
📦 *产品:* 企业版套餐

━━━━━━━━━━━━━━━━━━━━━━

*成交摘要:*
• 销售周期: 45 天
• 线索来源: 入站 - 网站
• 行业: 科技

🎊 祝贺团队!

---

*Slack 工作流技能 - Claude 办公技能套件的一部分*

📄 原始文档

完整文档(英文):

https://skills.sh/claude-office-skills/skills/slack-workflows

💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。