drclaw/agent_hub/templates/daily-paper-logger/skills/group-meeting-skill-v1.0.0/SKILL.md
# DeepSlides - Group Meeting Slides Generator ## 技能元数据 | 属性 | 值 | |------|-----| | **名称** | group-meeting-slides | | **版本** | 1.0.0 | | **触发条件** | 用户请求生成学术演示文稿/组会报告 PPT | | **描述** | 基于 AI 研究的组会演示文稿生成工具,自动完成从主题到 PPTX 文件的完整流程 | --- ## 概述 DeepSlides 是一个轻量级的幻灯片生成工作流。它能自动从用户给定的主题生成专业的学术演示文稿。 ### 核心能力 1. **智能研究** - 自动网络搜索,收集相关资料 2. **内容生成** - AI 撰写结构化报告内容 3. **视觉设计** - AI 设计幻灯片布局和样式 4. **代码渲染** - 生成 python-pptx 代码并渲染为 PPTX 文件 --- ## 触发条件 当用户表达以下意图时触发此技能: - 生成组会
npx skillsauth add qzzqzzb/drclaw drclaw/agent_hub/templates/daily-paper-logger/skills/group-meeting-skill-v1.0.0Install this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| 属性 | 值 | |------|-----| | 名称 | group-meeting-slides | | 版本 | 1.0.0 | | 触发条件 | 用户请求生成学术演示文稿/组会报告 PPT | | 描述 | 基于 AI 研究的组会演示文稿生成工具,自动完成从主题到 PPTX 文件的完整流程 |
DeepSlides 是一个轻量级的幻灯片生成工作流。它能自动从用户给定的主题生成专业的学术演示文稿。
当用户表达以下意图时触发此技能:
"帮我做一个关于 XXX 的组会报告 PPT"
"生成一个 10 分钟的学术演示"
"我要做组会汇报,主题是 XXX"
"Create a presentation for our group meeting"
| 字段 | 类型 | 说明 |
|------|------|------|
| topic | string | 演示主题 |
| 字段 | 类型 | 默认值 | 说明 |
|------|------|--------|------|
| presentation_minutes | string | "10" | 演示时长(分钟) |
| style | string | null | 期望的演示风格 |
| image_path | string | null | 输入图像路径(可选,用于从图片提取主题) |
professional business - 商务专业modern tech - 现代科技minimalist - 极简主义creative lively - 创意活泼academically rigorous - 学术严谨storytelling narrative - 故事叙述magazine visual - 杂志视觉illustration cartoon - 卡通插画retro nostalgic - 复古怀旧data visualization - 数据可视化在 saves_sonnet/{topic}/ 目录下生成:
saves_sonnet/{topic}/
├── cover_slide.pptx # 封面幻灯片
├── section_slide_1.pptx # 章节分隔页
├── section_slide_2.pptx
├── {section}_slide_1.pptx # 内容幻灯片
├── {section}_slide_2.pptx
├── ...
├── end_slide.pptx # 结尾页
└── {topic}_final.pptx # 最终合并的 PPTX
┌──────────────────────────────────────────────────────────────────────────────────────┐
│ DeepSlides Pipeline │
└──────────────────────────────────────────────────────────────────────────────────────┘
┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
│ INPUT │───▶│ PLANNING│───▶│RESEARCH │───▶│ WRITE │───▶│ PPT │
│ │ │ │ │ │ │ │ │ PLANNING│
└─────────┘ └─────────┘ └─────────┘ └─────────┘ └────┬────┘
│
▼
┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌────────┴────────┐
│ OUTPUT │◀───│ COMPILE │◀───│ END │◀───│SECTION │◀───│ PPT STYLES │
│ PPTX │ │ PPT │ │ SLIDE │ │ SLIDES │ │ │
└─────────┘ └─────────┘ └─────────┘ └─────────┘ └─────────────────┘
节点: process_image_input
节点: generate_report_plan
节点: human_feedback
子图: section_builder (并行执行每个章节)
generate_queries - 生成章节搜索查询search_web - 执行网络搜索 (Tavily)write_section - 撰写章节内容gather_completed_sections - 收集完成的章节write_final_sections - 撰写引言和结论compile_final_report - 编译完整报告节点: generate_ppt_outline
节点: generate_ppt_styles
子图: ppt_section_graph
generate_cover_slide - 封面generate_section_cover_slides - 章节分隔页generate_end_slide - 结尾页子图: ppt_slide_graph
对每张幻灯片:
enrich_slide_content
generate_slide_code_and_execute
ppt_slide_to_image_and_validate
节点: compile_ppt
DeepSlides 使用 4 个智能体 协同工作:
| 阶段 | 智能体 | 功能 | |------|--------|------| | 研究阶段 | Writer | 生成搜索查询和报告大纲 | | 写作阶段 | Writer | 撰写报告章节内容 | | PPT 规划 | Planner | 生成 PPT 大纲和故事线 | | PPT 设计 | Designer | 生成风格和颜色方案、布局描述 | | 代码生成 | Coder | 生成 python-pptx 代码 |
本技能依赖以下工具:
# 安装pptx-tool依赖
cd ./pptx-tools
pip install -e . --break-system-packages
# 手动安装核心依赖
pip install python-pptx lxml
| 工具 | 用途 | 安装方式 |
|------|------|----------|
| soffice (LibreOffice) | 将 PPTX 导出为 PNG 图片进行视觉理解 | 详见下方 |
LibreOffice 安装:
# Ubuntu/Debian
sudo apt install libreoffice
# macOS
brew install --cask libreoffice
# Windows
# 下载安装: https://www.libreoffice.org/download/download/
| 库 | 用途 |
|-----|------|
| python-pptx | PPTX 文件操作 |
| lxml | XML 合并 |
| pptx-tools | 本地扩展(渐变、图片填充等) |
# 画布尺寸
宽度: 13.33 inches
高度: 7.5 inches
比例: 16:9
# 字体规范
一级标题: 36pt
二级标题: 20pt
正文: 20pt
中文字体: 微软雅黑
英文字体: Arial
add_gradient_shape - 渐变填充形状add_gradient_background - 渐变背景add_solid_shape - 纯色形状add_image_filled_shape - 图片填充形状add_textbox - 自动调整大小的文本框add_line - 绘制线条group-meeting-skill/
├── skill.md # 本文件 - 技能主文档
├── workflow.md # 完整工作流程文档
│
├── prompts/ # 按阶段分类的 Prompts
│ ├── prompts_research.md # 研究阶段
│ ├── prompts_writing.md # 写作阶段
│ ├── prompts_ppt_planning.md # PPT 规划阶段
│ ├── prompts_ppt_design.md # PPT 设计阶段
│ └── prompts_ppt_code.md # PPT 代码阶段
│
└── persona/ # 智能体人设
├── persona_planner.md # Planner
├── persona_writer.md # Writer
├── persona_designer.md # Designer
└── persona_coder.md # Coder
| 阶段 | 代码节点 | Prompt 文件 |
|------|----------|-------------|
| 研究 | generate_queries, search_web | prompts_research.md |
| 写作 | write_section, write_final_sections | prompts_writing.md |
| PPT 规划 | generate_ppt_outline | prompts_ppt_planning.md |
| PPT 设计 | generate_ppt_styles, enrich_slide_content | prompts_ppt_design.md |
| PPT 代码 | generate_slide_code_and_execute | prompts_ppt_code.md |
用户: 帮我做一个关于机器学习在医疗领域应用的组会报告
技能: 生成 10 分钟演示,包含完整研究和 PPT
用户: 我需要一个 15 分钟的量子计算组会报告
技能: 调整内容深度,生成约 15 张幻灯片
用户: 用学术严谨的风格做一个气候变化的主题报告
技能: 应用学术样式,包含图表和数据可视化
用户: [分享一张论文截图]
技能: 使用视觉模型提取主题和意图
content-media
当用户明确要求“写/生成 NSFC 预算说明书”“写预算说明”“生成 budget.tex / budget.pdf”“写国自然预算 justification”时使用。基于用户标书正文或补充材料,输出一份可提交的预算说明书 LaTeX 项目并渲染 `budget.pdf`。若用户未指定工作目录,必须暂停并先要求其指定。⚠️ 不适用:用户只是想了解预算原则;用户仅要预算表数字而不写说明书;或用户是 2026 青年 A/B/C 默认包干制且无需预算说明书的场景。
tools
当用户明确要求"写/润色 NSFC 标书摘要""生成中文摘要和英文摘要""把中文摘要翻译成英文摘要"时使用。输出中文、英文两个版本(英文必须是中文的忠实翻译版),同时输出标题建议(1个推荐标题+5个候选标题及理由)。中文摘要默认≤400字符,英文摘要默认≤4000字符。输出方式:将结果写入工作目录下的 `NSFC-ABSTRACTS.md`。⚠️ 不适用:用户只想翻译一段与标书无关的通用文本(应直接翻译);用户只想写立项依据/研究内容/研究基础正文(应使用对应 nsfc 系列 skill)。
documentation
当用户明确要求"更新项目指南""同步指南""沉淀洞见到指南"时使用。将对话中新产生的可复用写作洞见实时沉淀到项目指南文件,保持术语口径一致、结构稳定、可检验与可复现。调用时必须指定指南文件路径。
content-media
当用户明确要求"从文件/图片/网页/描述中提取综述主题"或"生成主题+关键词+核心问题结构化输出"时使用。支持文件(PDF/Word/Markdown/Tex)、文件夹、图片、自然语言描述、网页 URL 等多种输入源,自动识别输入类型并提取内容,生成可直接用于 systematic-literature-review 及其他文献综述技能的结构化输出。