# lark-doc 画板处理指南 > **前置条件:** 先阅读 [`../../lark-shared/SKILL.md`](../../lark-shared/SKILL.md) 了解认证、全局参数和安全规则。 ## 两个 Skill 的职责边界 | Skill | 核心职责 | 约束 | |------|------|------| | `lark-doc` | 文档内容读取/更新、插入空白画板占位、获取 board_token | 不能直接编辑画板内容;`docs +update` 的画板能力仅限插入空白占位 | | `lark-whiteboard` | 查询/导出画板(+query);图表内容生成(Mermaid/DSL/SVG 路由、场景选型、渲染验证);写入画板(+update) | 图表内容生成由此 skill 完整执行,不依赖外部调度 | ## 文档与画板协同流程 ### 步骤 1:判断场景 | 场景 | 入口 | |------|------| | 文档中需要插入新画板 | 继续步骤 2 | | 已有画板需要更新内容 | 先 `docs +fetch` 获取 `board_token`,跳至步骤 3 | | 只查看 / 下载已有画板 | 切换至 `lark-whiteboard`,不走本流程 | ### 步骤 2:在文档中创建空白画板 - 创建场景:`docs +create`;编辑场景:`docs +update` - markdown 中使用 ``(不要转义) - 多个画板时,在相应的地方插入各自的 whiteboard 标签 - 从响应的 `data.board_tokens` 中读取 token 列表 ### 步骤 3:生成并写入画板内容 读取 [`../../lark-whiteboard/SKILL.md`](../../lark-whiteboard/SKILL.md),跳至"渲染 & 写入画板"章节,按其完整流程为每个 board_token 生成并写入图表内容。 多个画板时依次处理,每个画板完成后再处理下一个。 ### 步骤 4:完成校验 - 确认每个 token 对应的画板都已填充真实内容 - 不保留空白占位画板;只有空白画板而无内容视为任务未完成 --- ## 语义与画板类型映射 | 语义 | 画板类型 | |------|------| | 架构/分层/技术方案/模块依赖/调用关系 | 架构图 | | 流程/审批/部署/业务流转/状态机 | 流程图 | | 跨角色流程/跨系统交互/端到端链路 | 泳道图 | | 组织/层级/汇报关系 | 组织架构图 | | 时间线/里程碑/版本规划 | 里程碑图 | | 因果/复盘/根因分析 | 鱼骨图 | | 方案对比/技术选型/功能矩阵 | 对比图 | | 循环/飞轮/闭环/增长链路 | 飞轮图 | | 层级占比/能力模型/需求层次 | 金字塔图 | | 矩形树图/层级面积占比 | 树状图 | | 转化漏斗/销售漏斗 | 漏斗图 | | 分类梳理/知识体系/思维导图/时序图/类图 | Mermaid | | 数据分布/占比/饼图 | Mermaid | | 柱状图/条形图/数据对比 | 柱状图 | | 折线图/趋势图/时序数据 | 折线图 | --- ## 关联参考 - 画板查询/创作/修改/渲染写入:[`../../lark-whiteboard/SKILL.md`](../../lark-whiteboard/SKILL.md)