Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
Documents
PPT-Matcher
Try itPPT风格分析与匹配工具。提取已有PPT的设计规范(配色/字体/布局/装饰元素),指导新页面或修改页保持风格统一。 Use when user asks to PPT风格匹配、修改几页风格不一致、分析PPT设计规范、提取PPT配色字体、新页面怎么跟原PPT风格一致、PPT重设计。 不适用于从头创建全新PPT、不需...
What it does
提取已有 PPT 的设计规范,输出风格指南,指导新页面或修改页保持视觉统一。核心能力:自动分析配色/字体/布局/装饰元素 → 输出可执行的风格规范 → 按规范创建或修改页面。
The skill document
概述
提取已有 PPT 的设计规范,输出风格指南,指导新页面或修改页保持视觉统一。核心能力:自动分析配色/字体/布局/装饰元素 → 输出可执行的风格规范 → 按规范创建或修改页面。
与 pptx-add-slides 互补:本 Skill 负责分析风格 + 设计页面内容,pptx-add-slides 负责从 XML 模板克隆并插入页面(如果目标恰好是"新增页面并保持风格")。
功能范围
- 自动提取 PPT 的主色调、文字色、字体、字号层级
- 分析布局结构(页边距、标题区、内容区、底部区、列数)
- 识别装饰元素类型(竖条、卡片、编号、底栏)
- 判断页面布局复杂度(简单/中等/专业)
- 基于风格规范设计新页面内容(提供结构化文字和布局方案)
- 输出可直接交给
pptx-add-slides或 file-agent 执行的内容规格
使用
场景 1:分析 PPT 风格并生成规范
python3 scripts/analyze_style.py "原PPT路径.pptx" 3,5,7,9
输出配色、字体、布局三个维度的分析报告。Agent 据此生成风格规范,指导后续页面设计。
场景 2:修改指定页面使之与整体风格一致
三步走:
- 分析风格:运行
analyze_style.py选择 3-5 页风格统一的页面作为参考 - 提取目标页内容:用 python-pptx 读取目标页的所有文本,保留层级结构
- 重设计并写入:基于风格规范重新设计页面内容结构,派发给 file-agent 执行:
派发 file-agent,task 中描述:
- 原 PPT 路径、目标页码
- 从 analyze_style.py 提取的风格规范(主色/字体/字号/装饰元素)
- 重新设计后的页面内容结构(标题/副标题/要点/底部)
- 要求:删除旧页,在原位置创建新页,风格与参考页一致
场景 3:为新内容设计统一风格的页面
如果用户要新增页面但不确定怎么写内容结构,先运行 analyze_style.py,然后根据 references/design-patterns.md 匹配页面类型(介绍页/要点页/流程页/对比页),产出内容结构方案。确认后交给 pptx-add-slides 或 file-agent 执行。
风格分析脚本参考
| 参数 | 说明 |
|---|---|
| PPTX 路径 | 必填,本地文件绝对路径 |
| 采样页码 | 选填,逗号分隔(如 3,5,7),不填则自动选择中间页 |
| 输出 | 控制台打印分析报告(主色调/文字色/字体/复杂度) |
补充说明
依赖安装
pip install python-pptx
与 pptx-add-slides 的配合
| 场景 | 使用顺序 |
|---|---|
| 新增页面 + 保持风格 | 1. ppt-style-matcher 分析风格 → 2. pptx-add-slides 克隆模板插入 |
| 修改已有页面风格 | 1. ppt-style-matcher 分析+设计 → 2. file-agent 执行重写 |
| 仅分析风格规范 | ppt-style-matcher 独立完成 |
常见问题
Q:为什么不能直接通过 pptx-add-slides 克隆模板? A:如果页面内容结构与模板差异较大(比如目标页是三栏卡片,模板是单栏文字),直接克隆会导致布局错乱。此时需要本 Skill 先输出设计规范,判断应选哪种页面类型模板。
Q:analyze_style.py 采样哪些页面? A:选择排版最典型的 3-5 页内容页,避开封面/目录页。不传页码时脚本自动跳过前几页选择中间页面。
Q:分析出的主色调不准确? A:脚本排除白色(#FFFFFF)和黑色(#000000),取填充色中频率最高的非黑白颜色。如果 PPT 本身没有使用填充色(纯白背景),主色调会显示"未识别",此时手动选择最显眼的强调色即可。
已知坑点
- 不要依赖 ppt_write/ppt_delete:这些工具不存在。创建和删除 PPT 页面的操作必须派发给 file-agent,或在
scripts/中编写专门的 Python 脚本。 - 字体名称跨平台不一致:macOS 和 Windows 上同一 PPT 的字体名称可能不同(如 "微软雅黑" vs "Microsoft YaHei"),分析结果以实际读取到的为准。
- python-pptx 对渐变/透明色的支持有限:
analyze_style.py仅统计纯色填充,渐变背景不会被计入。如果 PPT 大量使用渐变,需额外人工确认。
Related skills
Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.
Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.
Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.
Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.
Write, debug, and tune Playwright specs with locator strategy, trace diagnosis, and CI-aware timeouts.
More from tuobadaidai
Browse all skillsConvert fuzzy organizational problems into structured diagnostic reports with graded recommendations.
Convert vague strategic questions into structured analysis with framework selection, audit gates, and explicit trade-offs.
Grade AI-era candidates on a six-dimension L1–L4 scale from resumes and interview notes.
工资数据审核系统,基于确定性规则引擎 + Python 脚本执行。 全量对齐《工资审核标准流程 SOP》6 步流程。v7.2 修复P0阻断bug:_get_pay_month() 支持 中文格式("2026年4月"/"2026年04月"/"202604"),RL-003/RL-007 排除逻辑完全生效。 v7.1...
谛听培训专家。培训需求分析、培训方案设计、效果评估、能力建设。Use when 培训需求分析、培训方案设计、培训效果评估、能力建设体系、管理者赋能、新员工培训、领导力培训、技能培训体系、培训预算规划。不适用于薪酬结构、劳动法合规、绩效考核等非培训类问题。
创建高质量 Skill 的技能。当用户说"创建技能""新建 Skill""把这个流程变成技能""做一个 XX 的 skill""帮我写个技能"时触发。不适用于使用已有技能执行任务——那是 use_skill 的工作。