用途:根据目标 Slack 界面(消息、模态框、App Home 或交互生命周期)的 schema,构建或调试 Block Kit 载荷,处理区块布局、元素与交互。用户明确指令优先于本技能指南。
主要能力:提供多份参考文档,按需加载——SURFACES.md(消息、模态框、App Home、交互生命周期)、BLOCKS.md(区块选择、字段、限制、界面兼容性)、ELEMENTS.md(按钮、输入、菜单、选择器)、COMPOSITION.md(文本对象、选项、确认对话框)、RICH-TEXT.md(富文本嵌套与内联元素)、STREAMING.md(start/append/stop 流式、分块、SDK 差异)、WORK-OBJECTS.md(实体展开、flexpanes、编辑、评论)、CHEATSHEET.md(区块/元素/限制速查)。
使用方式:先确定界面,从代码推断目标 Slack 方法/界面,缺失选择若影响载荷则询问。仅加载相关参考或章节。构建载荷无需 Slack 连接。文本格式按字段选择:mrkdwn 用 bold 与 <url|label>,plain_text 为字面量,markdown 区块用标准 Markdown,rich_text 用结构化元素。需检查界面兼容性(如 alerts 仅限模态框,消息载荷与模态框/Home 视图限制不同),保持顶层 fallback 文本与区块语义一致,转义不可信文本,保留给定 ID 与 URL,不虚构真实频道、用户、触发器或实体标识。
适用场景:构建或调试 Slack 消息、模态框、App Home、流式响应及 Work Object 展开的载荷与集成代码。
限制:模态框需要实时触发器与交互处理,静态预览不能证明生命周期可用;流式 schema 冲突时以当前方法/SDK 契约 为准;仅在被要求或已授权时测试实际投递,创建载荷本身不授权发布;详细文本格式问题可另用 slack-mrkdwn 技能。当前字段与限制以 Slack Block Kit 参考及确切 Web API 方法/SDK schema 为准。