关于 slack-bot-builder
使用 Bolt 框架构建 Slack 应用的技能,涉及 Python、JavaScript 和 Java。内容涵盖交互界面、事件处理、斜杠命令、OAuth 安装及 Workflow Builder,并说明随附的 Python 示例需要补全和验证。
主要功能
- 01三种语言的 Bolt 指南
- 02Block Kit 界面
- 03交互组件与事件处理
- 04斜杠命令处理
- 05OAuth 安装流程
- 06Workflow Builder 集成
适用场景
- 01规划 Slack 应用结构
- 02添加交互式 Block Kit 视图
- 03处理斜杠命令与事件
- 04将应用工作流接入 Slack
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill slack-bot-builder安装后在 Claude Code 中输入/slack-bot-builder确认已加载。
附带文件references/detailed-guide.md
详细介绍
Slack Bot Builder
使用 Bolt 框架,跨 Python、JavaScript 和 Java 构建 Slack 应用。 涵盖用于丰富 UI 的 Block Kit、交互组件、斜杠命令、 事件处理、OAuth 安装流程和 Workflow Builder 集成。 重点介绍生产就绪型 Slack 应用的最佳实践。
应用边界
随附指南是一组不完整的 Python 示例,并非可在上述三种语言中运行的应用。请补充缺失的业务函数、存储、导入项,并验证固定版本的 Bolt SDK API。在审批、创建工单或更改事件前,验证并授权发起操作的工作区、用户和对象;移除按钮并不能防止重复或并发处理。使用持久化的幂等机制和按租户隔离的安装存储。对不可信的 mrkdwn/提及内容进行转义,并对令牌、响应 URL 和私有频道数据进行脱敏。发送真实消息以及启用 OAuth/生产集成均需要明确授权。Socket Mode 可用于生产环境并支持多个连接;应根据已验证的平台/分发要求选择传输方式,而不是依据指南中仅供开发使用的说法。旧版 WorkflowStep 示例仅供参考,需迁移到受支持的自定义步骤。
详细指南
执行此技能前,请阅读详细指南。其中保留了完整的流程和参考资料。必须遵守其中的安全要求、前置条件和验证要求。针对特定任务,请阅读相关章节;如需端到端处理,请通读整份指南。
适用场景
- 用户提及或暗示:Slack 机器人
- 用户提及或暗示:Slack 应用
- 用户提及或暗示:Bolt 框架
- 用户提及或暗示:Block Kit
- 用户提及或暗示:斜杠命令
- 用户提及或暗示:Slack webhook
- 用户提及或暗示:Slack 工作流
- 用户提及或暗示:Slack 交互功能
- 用户提及或暗示:Slack OAuth
限制
- 仅当任务明确符合上述范围时,才使用此技能。
- 不要将输出视为针对特定环境的验证、测试或专家审查的替代品。
- 如果缺少必需的输入、权限、安全边界或成功标准,请停止并请求澄清。