Agent Skills
返回列表
💻

Slack 工作流机器人

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/slack-workflow-bot-bolt-sdk。

技能介绍

要解决什么问题

在 Slack 里落地一个自动化流程,难点通常不在“能不能调通 API”,而在于把交互式表单、定时消息、外部系统回调这三件事拼成一个长期稳定运行的机器人。原生开发要手写事件监听、渲染 Block Kit 组件、处理 Webhook 签名校验,样板代码量不小。这个技能把这类重复劳动收敛成一条清晰的开发路径。

这个技能如何工作

  • 以 @slack/bolt(Bolt SDK for JavaScript)作为运行时,事件分发、鉴权、响应封装都交给框架处理。
  • 界面部分用 Block Kit Builder API 描述,模态表单、消息块通过声明式结构生成,不必手写渲染逻辑。
  • 覆盖三类典型场景:modal forms(弹窗表单收集输入)、scheduled messages(定时发送消息)、webhook integrations(接收外部服务回调并触发流程)。
  • 上手路径按“初始化 Bolt 应用 → 配置事件监听 → 定义 Block Kit 界面 → 接入 Webhook”组织,聚焦第一个可运行的应用。

适用边界与注意点

  • Bolt 应用的 Request URL 路径必须设置为 /slack/events,否则事件投递会失败。
  • payload 的结构取决于你注册的 listener 类型:例如 Events API 事件的 payload 就是对应事件类型的结构体,不能假设所有事件共用同一份字段。
  • 上游文档与注意事项来自 GitHub 仓库,技能的初始化说明也抽取自 Bolt JS 官方 README;环境差异导致的兼容性问题需要自行对照上游资料排查。
  • 它解决的是 Slack 工作流的编排与交互层,外部业务系统的领域逻辑仍需你自己实现。

使用场景

  • 运营需要在 Slack 频道弹出表单收集用户反馈,并将提交内容写入数据库供后续分析
  • 运维要每天定时向团队频道发送部署完成报告,包含环境状态和回滚链接
  • 后端工程师需要让外部支付系统通过 Webhook 通知 Slack 机器人更新订单状态
  • 产品团队想在成员点击消息中的按钮时弹出模态窗口,快速收集评审意见并归档

适合人员

  • 需要将内部工具事件接入 Slack 通知的后端开发者,诉求是减少 Webhook 集成的样板代码
  • 负责在 Slack 内收集结构化反馈的运营人员,诉求是不离开聊天界面完成数据录入
  • 要为团队部署定时消息的运维工程师,诉求是避免手动发送和漏发风险
  • 希望用 Block Kit 快速搭建交互界面的前端开发者,诉求是减少组件渲染的重复工作