读取功能设计源 Markdown,产出一份可直接打开演示的 HTML 宣贯页面,供产品/研发在团队会议中讲解功能边界与核心逻辑。
必须已有对应的功能设计源 Markdown 文档(由「智能体需求文档生成skill」或手工编写均可)。若用户未指定文档路径,主动询问。
{功能名称}-功能宣贯.html,与源 MD 文档放同一目录briefing-ui.css + briefing-ui.js(与 HTML 同级或上级目录)1. 读取用户指定的功能设计 MD 文档
2. 提取关键信息(见"信息提取规则")
3. 生成各章节 Mermaid 图表代码(见"图表生成规范")
4. 基于 assets/briefing-template.html 模板填充内容,生成完整 HTML 文件
5. 写入目标路径
6. 用 preview_url 或 open_result_view 展示给用户
从源 MD 中提取以下内容,用于填充各章节:
| 提取内容 | 来源章节 | 用于 |
|---|---|---|
| --------- | --------- | ------ |
| 功能名称 | 文档标题 / 封面 | Header 标题 |
| 角色与权限 | 第一章 功能角色矩阵 | 功能边界卡片 |
| 操作权限表 | 第一章 | 操作可用性速查表 |
| 状态枚举 | 第三章 状态流转 / 数据字典 | 状态流转图 |
| 主线业务流程 | 第三章 业务流程图 / 第四章 交互说明 | 功能流程图 |
| 外部系统交互 | 第十章 外部系统接口 / 第十一章 特殊说明 | 外部系统业务交互时序图 |
| 核心业务规则 | 各章节交互说明、错误处理、特殊说明 | 核心要点卡片 |
布局:左右两栏卡片组
图表类型:flowchart TD(标准 UML 活动图风格)
内容:描述主线业务流程,从"进入列表页"出发,覆盖核心操作分支
要点:
{"条件?"}图表类型:stateDiagram-v2(标准 UML 状态机图)
内容:核心业务资源的完整生命周期(每个状态 + 所有跃迁条件)
注意:
图表类型:sequenceDiagram(UML 时序图)
内容:本功能与外部系统之间的业务交互时序
要点:
rect 色块标注关键步骤组Note 标注步骤说明布局:2-3 列彩色卡片,每张卡片一条关键规则
颜色分配:蓝色=数据规则,绿色=状态规则,橙色=操作规则,紫色=系统集成规则,红色=异常处理,黄色=权限规则
内容:从文档中提炼 6-10 条"团队必须记住"的业务规则,每条一句话
详细的 Mermaid 语法约定见 references/图表编写规范.md,生成图表前必须读取并遵循。
快速记忆要点:
不用 \n参考 assets/briefing-template.html,该文件包含:
生成流程:读取模板 → 替换占位符(标题、各章节内容)→ 写入目标文件
生成文件前自检:
\n 未替换生成的 HTML 页面中,每张 Mermaid 图表必须支持以下交互:
grabbing,释放后恢复 grab本 Skill 完全通用,无任何本地依赖:
https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.min.js),需公网访问briefing-ui.css + briefing-ui.js 共用资源~/.workbuddy/skills/feature-briefing/ 目录打包为 zip,对方解压到 ~/.workbuddy/skills/ 即可使用skill-creator/scripts/package_skill.py 打包后上传(如 WorkBuddy 支持)preview_url(若本地有 HTTP 服务)或 deliver_attachments 交付给用户共 1 个版本