Slack 休假状态同步助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/slack-status-api-pto-sync-assistant 技能到 AI 助手中。
技能介绍
解决什么痛点
团队成员休假时,Slack 的在线状态往往与实际情况脱节。如果大家依赖手动修改 away 状态,很容易出现忘记更新、状态文本不一致或休假结束后忘记清除等问题。这种碎片化的 presence 信号不仅会让协作沟通产生阻碍,还会增加管理员维护团队状态的成本。
技术实现与工作流
该技能通过接入 Slack 官方接口,将日历系统中的休假信息自动同步到用户的 Slack profile 中。其核心逻辑如下:
- 状态字段更新:调用 Slack
users.profileAPI,直接写入基于日历事件的休假状态文本,确保away状态准确反映当前时间安排。 - 目录查询(Directory Lookups):在更新前通过目录服务确认目标用户,避免对离职或无效账号进行误操作。
- 多语言 SDK 兼容:底层支持 Node Slack SDK、Bolt for Python 以及 Python Slack SDK,开发者可以根据现有后端架构灵活选择调用方式。
适用边界与前置条件
- 环境依赖:必须拥有可用的 Slack workspace,并创建一个具备相应权限的 Slack app。
- Scopes 配置:需要预先申请并授予
users.profile读写权限以及状态(status)相关的 scopes。 - 上游限制:该技能的功能实现依赖于上游 Slack API 的接口稳定性及返回结果。若 Slack API 发生重大变更,可能需要同步更新对应的 SDK 版本。
使用场景
- 团队成员在日历里标记了休假,需要把离席状态文本批量写入 Slack 用户档案,免去逐个手动修改
- 行政或后端希望 Slack 的 away 状态与日历请假一致,需先按目录查询用户再更新状态字段
- 团队用 Python Slack SDK 或 Bolt for Python 搭建自动化,需要把日历休假事件转成 Slack 状态文本
- 同事在 Slack 上查看某人状态时希望看到休假说明,需定期调用 users.profile 同步日历时间
适合人员
- 需要维护团队 Slack presence 一致性的后端工程师,希望用 API 自动化替代手动改状态
- 负责考勤与休假对齐的团队管理者,希望 Slack 离席状态自动跟随日历请假记录
- 用 Node Slack SDK 或 Bolt for Python 开发内部工具的开发者,需要把日历事件写入用户档案
- 兼顾 Slack 状态管理与日历系统的 IT 运维,希望减少逐个账号排查状态错误的工作量