Agent Skills
返回列表
💻

Slack 休假状态同步助手

开发编程 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/slack-status-api-pto-sync-assistant 技能到 AI 助手中。

技能介绍

解决什么痛点

团队成员休假时,Slack 的在线状态往往与实际情况脱节。如果大家依赖手动修改 away 状态,很容易出现忘记更新、状态文本不一致或休假结束后忘记清除等问题。这种碎片化的 presence 信号不仅会让协作沟通产生阻碍,还会增加管理员维护团队状态的成本。

技术实现与工作流

该技能通过接入 Slack 官方接口,将日历系统中的休假信息自动同步到用户的 Slack profile 中。其核心逻辑如下:

  • 状态字段更新:调用 Slack users.profile API,直接写入基于日历事件的休假状态文本,确保 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 运维,希望减少逐个账号排查状态错误的工作量