用途:为构建 Slack 应用输出提供格式规范参考,覆盖 Slack 原生 mrkdwn 语法与 Block Kit 区块结构,用于生成消息、模态框和 Home 标签页中的富文本内容。
主要能力:区分并说明 Slack 两套互不兼容的标记系统——mrkdwn(用于 text 字段、mrkdwn 文本对象、section fields,粗体为 bold,链接为 <url|text>,不支持标题)与标准 Markdown(仅用于 markdown 区块,粗体为 bold,链接为 text,支持标题)。提供区块类型参考,包括 header、section(含双列 fields 与 accessory)、divider、context、actions、image、rich_text(嵌套 section/list/preformatted/quote)、table、markdown、context_actions、video、input、file,并给出各区块的 JSON 结构示例。还涵盖文本对象、option、option group、确认对话框、dispatch action 配置、conversation filter 等组合对象,以及日期格式化、转义规则(仅 &、<、> 需转义)和 verbatim 用法。
使用方式:依据决策树判断是否需要区块、选用哪种区块、用 mrkdwn 还是 markdown 区块;按各区块的字段要求编写 JSON。示例:header 仅接受 plain_text,最长 150 字符;section 的 text 最长 3000 字符,fields 最多 10 项、每项 2000 字符;table 每行是单元格对象数组,首行为表头,最多 100 行、20 列,每条消息仅 1 个表格。
适用场景:多段落摘要、报告、仪表盘、双列键值数据、表格数据、带标题的代码、需要视觉分隔或交互按钮(反馈、审批)的消息。简单对话式短回复建议仅用 text。
限制:markdown 区块仅适用于消息,不适用于模态框或 Home 标签页,单次 payload 累计 12000 字符,不支持语法高亮、水平线、表格和任务列表,block_id 被忽略。每条消息最多 50 个区块,模态框/Home 最多 100 个;actions 最多 25 个元素,context 最多 10 个,context_actions 最多 5 个。两套语法不可混用,否则按字面文本渲染。资料未提供该技能的安装命令、收费与平台信息。