十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

用 Slack MCP 自动生成站会更新:knowledge-work-plugins 中 standup 命令的完整实战指南

用 Slack MCP 自动生成站会更新:knowledge-work-plugins 中 standup 命令的完整实战指南 用 Slack MCP 自动生成站会更新knowledge-work-plugins 中 standup 命令的完整实战指南【免费下载链接】knowledge-work-pluginsOpen source repository of plugins primarily intended for knowledge workers to use in Claude Cowork项目地址: https://gitcode.com/GitHub_Trending/kn/knowledge-work-plugins导读在 knowledge-work-plugins 仓库的 Slack 插件中standup命令的作用是根据你最近的 Slack 活跃记录自动生成一份结构化、可直接发布的站会更新Standup Update。本文以 standup.md 为核心完整拆解该命令的六步执行链路——从读取用户画像、按时间过滤检索消息到按已完成/进行中/阻塞项三栏归类、回读线程补齐上下文再到以 mrkdwn 语法输出终稿。读完本文你将掌握如何在 Cursor IDE 或 Claude Code 中一键触发/slack:standup并理解其背后的 Slack MCP 工具调用逻辑与搜索语法。一、命令定位与触发方式该命令由仓库 CLAUDE.md 中声明的斜杠命令/slack:standup触发其描述为 Generate a standup update based on your recent Slack activity根据你最近的 Slack 活跃记录生成站会更新。Slack 插件本身是 Claude Code / Cursor 与 Slack 工作区之间的 MCP 集成。根据 README.md插件通过远程 MCP 服务器https://mcp.slack.com/mcp接入采用 OAuth 认证且需要工作区管理员审批 MCP 集成后方可使用。在 Claude Code 中安装的 .mcp.json 配置如下{ mcpServers: { slack: { type: http, url: https://mcp.slack.com/mcp, oauth: { clientId: 1601185624273.8899143856786, callbackPort: 3118 } } } }安装完成后在工作区中输入/slack:standup即可让 Agent 基于 Slack 活跃记录生成站会更新。二、核心执行流程六步生成站会更新原命令文档定义了一条清晰的六步执行链路下面逐步展开并结合 slack-search 中记录的搜索语法给出可落地的参数细节。第 1 步读取当前用户画像调用slack_read_user_profile工具不传 user_id 参数获取当前用户的用户 ID 与显示名称display name。这一步有两个作用拿到USER_ID供后续搜索过滤器使用拿到 display name用于站会标题中的display name占位。补充在 slack-search 技能的Follow Up on Results章节中同样提到slack_read_user_profile还常用于反查搜索结果里出现的陌生用户 ID可以借此识别每条消息的发言人。第 2 步按来自本人 最近一天过滤检索消息调用slack_search_public搜索当前用户最近的发言过滤器为from:USER_ID——限定消息来自当前用户after:设为昨天的日期从而覆盖最近一个工作日的消息。结合 slack-search 的 Search Modifiers Referencefrom:支持两种写法写法说明from:U123456按用户 ID 过滤命令推荐的方式from:username按 Slack 用户名过滤日期过滤同样有多种形态可供扩展过滤器示例说明after:YYYY-MM-DDafter:2025-01-01某日期之后的消息命令使用before:YYYY-MM-DDbefore:2025-01-07某日期之前的消息on:YYYY-MM-DDon:2025-01-05某一天的消息during:monthduring:january某个月的消息需要注意 slack-search 技能中提到的两个坑布尔运算符无效AND、OR、NOT均不受支持多个条件用空格分隔隐含 AND排除用-前缀括号无效不要试图用()对搜索词分组。因此命令文档中的过滤条件应写成类似from:U123456 after:2026-09-11的平铺形式。第 3 步将消息归类为站会三大主题对检索到的消息进行语义归类映射到站会经典三栏What I worked on已完成——用户讨论或贡献过的主题、项目、任务What Im working on next进行中/下一步——提到的后续工作、计划、跟进事项Blockers阻塞项——无人回复的提问、被提出但悬而未决的问题、明确表达卡住的表述。这一步是纯语义理解任务Agent 需要通读每条消息判断其属于陈述成果预告计划还是求助受阻并按主题聚合而不是逐条平铺。第 4 步回读线程获取完整上下文对于出现在搜索结果中的线程消息调用slack_read_thread读取完整线程内容以便准确描述用户实际贡献了什么。这一设计对应 slack-search 技能的 Follow Up on Results 建议找到相关消息后用slack_read_thread获取完整线程上下文也可以结合slack_read_channel配合oldest/latest时间戳读取消息周围的上下文或配合slack_read_user_profile识别发言人。注意slack-search 技能还提醒搜索并非实时——最近几秒内的消息可能不会出现在搜索结果中。若需要最实时的记录可退而使用slack_read_channel直接读取频道历史。第 5 步按标准模板格式化输出命令文档给出了固定的输出模板必须使用 Slack 的 mrkdwn 语法而非标准 Markdown排版*Standup for display name — todays date* *Done:* - Item 1 - Item 2 *Doing:* - Item 1 *Blockers:* - None / Item 1模板要点标题行用*粗体*突出Standup for 显示名 — 今天日期三个分节*Done:*/*Doing:*/*Blockers:*以粗体行作小标题列表项使用- item或• item子弹列表无阻塞项时写- None。第 6 步交用户审阅与确认生成后站会文本先呈现给用户审阅用户可编辑、调整或指示 Agent 发布到指定频道。这一草稿确认模式与仓库中 draft-announcement.md 的设计一致——后者同样要求先呈现草稿经用户批准后再用slack_search_channels找到目标频道 ID并调用slack_send_message_draft在 Slack 中创建草稿供用户在客户端最终发送。三、为什么必须用 mrkdwnSlack 消息格式速查站会文本最终面向 Slack 客户端渲染必须遵守 slack-messaging 技能记录的 mrkdwn 语法。下表摘录了站会模板最常用的格式格式语法说明粗体*text*单个星号不是**斜体_text_下划线行内代码code反引号代码块code三反引号引用 text尖括号链接url\|显示文本尖括号内竖线分隔用户提及U123456尖括号内用户 ID频道提及#C123456尖括号内频道 ID项目符号列表- item/• item破折号或圆点编号列表1. item数字加点需要避开的常见错误否则站会文本在 Slack 中无法正确渲染不要用**bold**双星号Slack 只认单星号*bold*不要用## 标题Slack 不支持 Markdown 标题用独占一行的*粗体文本*代替不要用text写链接要用url|text不要用---做分隔线Slack 不渲染。四、可扩展的搜索技巧把找消息做到位第 2、4 步是整个命令的检索基座。除from:与after:外slack-search 技能还记录了更多过滤器可在自定义站会范围如只统计某频道、某类内容时灵活叠加位置过滤in:channel-name按频道名、in:#C123456按频道 ID、-in:channel-name排除某频道、in:U123456搜索与某用户的私信内容过滤is:thread仅线程消息、has:pin已置顶消息、has:link含链接、has:file含附件、has::emoji:含特定表情回应文本匹配exact phrase精确短语、-word排除含某词的消息、wild*通配符*前至少 3 个字符工具选择slack_search_public只搜公开频道无需额外授权而slack_search_public_and_private可覆盖私密频道、私信与群私信但需要用户授权同意。五、命令在插件生态中的位置standup 命令是 Slack 插件五个斜杠命令之一。从 CLAUDE.md 可以看到完整命令族命令作用/slack:summarize-channel 频道名汇总某频道近期活动/slack:find-discussions 主题跨频道查找某主题的讨论/slack:draft-announcement 主题起草格式化公告并保存为草稿/slack:standup根据近期 Slack 活跃生成站会更新本文主题/slack:channel-digest 频道1, 频道2, ...汇总多个频道的近期活动摘要standup 与summarize-channel、channel-digest共享了检索消息 → 回读线程 → 结构化输出的底层能力但检索口径不同前者聚焦本人 最近一个工作日后者聚焦指定频道/多频道的整体活跃。理解这组命令的分工有助于在需要个人时间线回顾选 standup与团队频道动态盘点选 digest时做出正确选择。六、使用前提与限制结合 README.md 与 slack-search 技能使用该命令前需要确认MCP 集成已获管理员审批工作区管理员必须批准 Slack MCP 集成已完成 OAuth 认证插件加载时会被引导通过 OAuth 登录工作区搜索范围受授权约束默认slack_search_public只覆盖公开频道若用户的活跃记录分散在私密频道或私信中检索结果可能不完整可提示用户使用slack_search_public_and_private需授权搜索存在短暂延迟最近数秒内的消息可能检索不到极端实时场景建议改用slack_read_channel输出为草稿命令默认只生成文本供审阅发布动作需用户明确指示可类比 draft-announcement.md 中创建草稿待用户最终发送的模式。结语standup 命令的价值在于把回忆今天在 Slack 上做了什么这件琐事变成了让 Agent 用slack_read_user_profileslack_search_publicslack_read_thread三条工具链自动复盘、并按Done/Doing/Blockers模板输出。配合本仓库 slack-search 的搜索语法与 slack-messaging 的 mrkdwn 规范你还可以进一步自定义检索范围与输出样式。启动你的 MCP 集成在工作区输入/slack:standup把站会准备时间压缩到一次确认。【免费下载链接】knowledge-work-pluginsOpen source repository of plugins primarily intended for knowledge workers to use in Claude Cowork项目地址: https://gitcode.com/GitHub_Trending/kn/knowledge-work-plugins创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表