← ClaudeAtlas

doa-mettinglisted

从会议概要或会议内容生成逻辑严谨、格式清晰、样式优美的专业 PDF 会议纪要。 使用 Python reportlab 库,支持中文字体(跨平台自动适配),商务蓝色主题。 完整工作流: (1) 用户提供会议概要/原始内容/录音文字稿 (2) AI 结构化整理为标准会议纪要格式 (3) 生成 Python 脚本并运行输出 PDF USE FOR: 生成会议纪要、会议记录PDF、meeting minutes、会议总结文档、 会议纪要PDF、从会议内容生成PDF、整理会议记录。 DO NOT USE FOR: 通用PDF处理(使用 pdf skill)、PPT生成(使用 doa-ppt skill)。
medalsoftchina/workcopilot · ★ 4 · AI & Automation · score 75
Install: claude install-skill medalsoftchina/workcopilot
# 会议纪要 PDF 生成 ## 工作流 ``` 用户提供会议内容 → AI 结构化整理 → 生成 Python 脚本 → 运行输出 PDF ``` ## Step 1: 收集与整理会议内容 从用户输入中提取并结构化为以下标准章节: ### 必需章节 | 章节 | 内容要求 | |------|----------| | **基本信息** | 会议主题、参会方、核心目标、日期 | | **会议核心内容** | 按议题分节,每节含标题 + 要点 | | **达成共识** | 编号列表,明确已确认事项 | | **待确认项** | 编号列表,标注风险/未决事项 | | **后续行动计划** | 表格:责任方 + 行动项 + 时间节点 | | **会议结论** | 一句话概括结论 | ### 可选章节 - **附录**:流程图、系统交互步骤、补充说明 - **参考资料**:相关文档链接 ### 内容整理原则 - 去除口语化表达,用专业书面语 - 每个议题提炼 3-5 个核心要点 - Action Items 必须有明确负责人和时间节点 - 待确认项标注影响范围和紧急程度 ## Step 2: 生成 PDF 脚本 读取 [references/pdf-template.py](references/pdf-template.py) 获取完整的生成模板。 基于模板生成定制化 Python 脚本,替换其中的内容数据。 ### 设计规范 #### 颜色体系(商务蓝主题) | 角色 | 色值 | 用途 | |------|------|------| | PRIMARY | `#1A365D` | 主标题、表头、页眉线 | | SECONDARY | `#2B6CB0` | 章节标题 | | ACCENT | `#3182CE` | 强调、流程编号 | | SUCCESS | `#276749` | 达成共识(✅) | | WARNING | `#C05621` | 待确认项(⚠️) | | RED | `#C53030` | 紧急/重要时间节点 | | LIGHT_BG | `#EBF4FF` | 信息卡片背景 | | TEXT | `#2D3748` | 正文 | | SUBTEXT | `#718096` | 辅助文字 | #### 字体层级 | 元素 | 字体 | 字号 | 行距 | |------|------|------|------| | 大标题 | ChineseFontBold | 20pt | 28pt | | 章节标题 | SectionHeader 组件 | 12pt | — | | 小节标题 | ChineseFontBold | 12pt | 18pt | | 正文 | ChineseFont | 10pt | 16pt | | 列表项 | ChineseFont | 10pt | 16pt | | 页眉/页脚 | ChineseFont | 7.5-8pt | — | #### 核心组件 模板提供以下 Flowable 组件,直接复用: - **`SectionHeader(text, color)`** — 带色块的章节标题栏(白字 + 圆角色底) - **`InfoBox(data)`** — 信息卡片(浅蓝底 + 边框,用于基本信息展示) - **`DividerLine()`** — 分隔线 - **页眉页脚** — `header_footer()` 回调,含蓝线 + 项目名 +