agentsclimarketplace

Doa metting

Skill medalsoftchina/workcopilot/embedded-skills/doa-metting

从会议概要或会议内容生成逻辑严谨、格式清晰、样式优美的专业 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)。From its SKILL.md

Install
npx -y skills add medalsoftchina/workcopilot --skill doa-metting

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
  • runs commandsInstructs the agent to run 2 commands, including `pip install reportlab` and 1 more.

SKILL.md

4.8 KB, ~1.6k tokens by cl100k_base, as published. Nobody here has run it

会议纪要 PDF 生成

工作流

用户提供会议内容 → AI 结构化整理 → 生成 Python 脚本 → 运行输出 PDF

Step 1: 收集与整理会议内容

从用户输入中提取并结构化为以下标准章节:

必需章节

章节内容要求
基本信息会议主题、参会方、核心目标、日期
会议核心内容按议题分节,每节含标题 + 要点
达成共识编号列表,明确已确认事项
待确认项编号列表,标注风险/未决事项
后续行动计划表格:责任方 + 行动项 + 时间节点
会议结论一句话概括结论

可选章节

  • 附录:流程图、系统交互步骤、补充说明
  • 参考资料:相关文档链接

内容整理原则

  • 去除口语化表达,用专业书面语
  • 每个议题提炼 3-5 个核心要点
  • Action Items 必须有明确负责人和时间节点
  • 待确认项标注影响范围和紧急程度

Step 2: 生成 PDF 脚本

读取 references/pdf-template.py 获取完整的生成模板。

基于模板生成定制化 Python 脚本,替换其中的内容数据。

设计规范

颜色体系(商务蓝主题)

角色色值用途
PRIMARY#1A365D主标题、表头、页眉线
SECONDARY#2B6CB0章节标题
ACCENT#3182CE强调、流程编号
SUCCESS#276749达成共识(✅)
WARNING#C05621待确认项(⚠️)
RED#C53030紧急/重要时间节点
LIGHT_BG#EBF4FF信息卡片背景
TEXT#2D3748正文
SUBTEXT#718096辅助文字

字体层级

元素字体字号行距
大标题ChineseFontBold20pt28pt
章节标题SectionHeader 组件12pt
小节标题ChineseFontBold12pt18pt
正文ChineseFont10pt16pt
列表项ChineseFont10pt16pt
页眉/页脚ChineseFont7.5-8pt

核心组件

模板提供以下 Flowable 组件,直接复用:

  • SectionHeader(text, color) — 带色块的章节标题栏(白字 + 圆角色底)
  • InfoBox(data) — 信息卡片(浅蓝底 + 边框,用于基本信息展示)
  • DividerLine() — 分隔线
  • 页眉页脚header_footer() 回调,含蓝线 + 项目名 + 页码

表格样式要点

  • 表头:PRIMARY 背景 + 白色文字
  • 首列:LIGHT_BG 背景 + PRIMARY 粗体文字
  • 交替行色:LIGHT_GRAY (#F7FAFC)
  • 边框:BORDER (#CBD5E0) 0.4-0.5pt
  • 内边距:3mm 上下 + 3mm 左右

内容与样式映射

内容类型实现方式
基本信息(主题/参会方/目标)InfoBox 组件
章节标题(一、二、三…)SectionHeader 组件,不同章节用不同颜色
议题小标题h2 样式(SECONDARY 粗体)
要点列表bullet 样式( 前缀,12mm 缩进)
达成共识consensus 样式( 前缀,绿色)
待确认项warning 样式(⚠️ 前缀,橙色)
行动计划Table(3列:责任方/行动项/时间)
结论高亮Table 单行(LIGHT_BG + PRIMARY 边框)
流程步骤Table(3列:序号/角色/操作)

页眉页脚内容

根据会议实际项目名调整:

  • 页眉左:{项目名} · {文档类型}
  • 页眉右:CONFIDENTIAL 机密(或根据需要调整)
  • 页脚左:{公司名}
  • 页脚右:第 X 页

Step 3: 运行生成

输出目录:output/{会议主题或日期}/(每次新任务创建独立子文件夹)

pip install reportlab
python generate_meeting_minutes.py

确认 PDF 输出后告知用户文件路径。

注意事项

  • 字体注册使用 register_fonts() 函数,自动适配 Windows/macOS/Linux
  • A4 纸张,左右上下边距 20mm/18mm/20mm
  • 使用 KeepTogether 避免表格跨页断裂
  • 长内容自动分页,PageBreak 仅在必要时手动插入
  • SimpleDocTemplateonFirstPageonLaterPages 均绑定 header_footer

What ships with it: 1 file

18.7 KB alongside SKILL.md, 1 of them executable

references/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.