智演快编

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

还在手动往企业模板里填内容?中文动不动回退成宋体、版式对不齐、一页页调格式调到崩溃? 这个技能用 python-pptx 把「套版」变成代码活儿:加载你的真实企业 / 大赛官方模板,自动保留母版、Logo、品牌配色,几分钟批量产出风格统一、能在 PowerPoint 里二次编辑的规范 PPT。

一句话选型结论

按资料字段整理

智演快编是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_9eb1724b/ppt-from
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_9eb1724b仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791676316
正文体量7.4 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
智演快编当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

7.4 KB
模型实际读到的说明书原文,来自技能仓库

基于企业模板的 PPT 生成

概述

把结构化内容(大纲 / Markdown / 文档)生成风格统一、可编辑的 PowerPoint 文件。核心原则:

> 加载真实企业模板 + 代码填充内容,绝不自建模板。

模板自带母版、配色、Logo、背景(如「某企业 Logo + 品牌主色背景」),生成的 PPT 与人工制作视觉一致,且每一页都能在 PowerPoint 里二次编辑。

已验证战绩:19 页系统介绍 PPT(封面 + 目录 + 16 内容页 + 结束页),基于「某 AI 大赛官方 PPT 模板」生成,含表格、双截图卡片、成本对比条等复杂版式。

技术选型

方案 结论
python-pptx(本技能) ✅ 沙箱可用,纯代码、可控、可数据驱动;能完整保留模板母版
腾讯文档 / 腾讯文档 slide 类 ❌ 沙箱 + 网络限制,连不上;放弃
纯代码画版式冒充模板 ❌ 用户明确禁止(视觉不对、无企业 Logo)

依赖:pip install python-pptx pillow pywin32(pywin32 仅用于导出预览图,可选)

适用场景

  • 系统 / 产品 / 项目介绍 PPT
  • 参赛路演材料(AI 大赛、创新大赛等,必须用官方模板)
  • 政企客户汇报、方案宣讲
  • 把 Markdown / Word 大纲转成规范 PPT
  • 需要批量套版(同一模板换内容出多份)

核心心法(两条命门)

命门 1:模板驱动,绝不自建

from pptx import Presentation
from ppt_kit import *

prs = Presentation('你的模板.pptx')          # ← 加载模板,母版/背景/Logo 自动保留
# 封面/目录/结束页:直接改模板里的占位符
find_shape(prs.slides[0], '标题 1').text_frame   # 找占位符填字
# 内容页:复制模板里的一页当容器
s = duplicate_slide(prs, 2)                   # 复制模板第 3 页(index=2)

duplicate_slide 是灵魂:它先按模板版式新建一页(清掉默认占位符),再把源页所有形状深拷贝进去,既保留背景又给你一个干净容器填内容。

命门 2:中文字体必须写 a:ea

# ppt_kit.set_run 已处理,关键是调用它(不要直接 r.text = ...)
r.text = '中文'                 # ❌ 打开后回退宋体
set_run(r, '中文', 18, True)    # ✅ 显式写入 a:ea 东亚字体

python-pptx 默认不写东亚字体声明,程序生成的 PPT 在 PowerPoint 里中文会回退到宋体。所有文本必须经 set_run / fill_tf 走一遭。

四步流程

第 1 步:研究模板(只做一次)

python inspect_template.py "模板.pptx" template_preview

输出:版式名称清单 + 每页预览图。重点记:
- 封面 / 目录 / 内容页 / 结束页分别在哪个 index
- 占位符的名字(标题 1、文本占位符 4 等)—— 用 find_shape(slide, 名字) 填

纯 python-pptx 也能读占位符(无需 PowerPoint):

prs = Presentation('模板.pptx')
for sh in prs.slides[0].shapes:
    print(sh.name, sh.shape_type, 'has_tf=', bool(sh.has_text_frame))

第 2 步:组织内容

把要讲的内容整理成「一页一个主题」的清单。每页标注:
- 用哪个模板页作底(index)
- 标题 + 要点 / 表格 / 截图

第 3 步:写生成脚本

from pptx import Presentation
from ppt_kit import *

prs = Presentation('模板.pptx')
SW = prs.slide_width / 914400          # 画布宽(英寸),16:9 通常 13.333
SH = prs.slide_height / 914400         # 高 7.5
ML, CW = 0.6, SW - 1.2                  # 左边距 + 内容可用宽

# 封面
fill_tf(find_shape(prs.slides[0], '标题 1').text_frame,
        [L('系统名称', 40, True, BLUE)])

# 内容页(复制模板第 3 页当容器)
for page in CONTENT:
    s = duplicate_slide(prs, 2)
    fill_tf(find_shape(s, '标题 1').text_frame, [L(page['title'], 30, True, BLUE)])
    draw_table(s, ML, 3.0, [2.0, 4.0], page['rows'])    # 表格
    # 截图
    add_pic(s, page['img'], 7.0, 3.0, 5.0)

prs.save('out.pptx')

第 4 步:导出预览 + 视觉核验

python inspect_template.py out.pptx preview_out    # 用 PowerPoint COM 导出 1280×720 图

必须逐页看预览图检查:文字溢出、字体回退、表格错位、图片比例。改完重跑脚本即可。

版面经验值(16:9 画布 13.333×7.5)

元素 字号 说明
封面主标题 36~40pt 粗体、主题蓝
内容页标题 28~32pt 粗体
卡片小标题 13~15pt 金/蓝强调
卡片正文 11~13pt 行距 1.2~1.4
表格文字 10.5pt / 表头 11pt 表头白字蓝底,隔行浅蓝
边距 0.6 英寸 内容宽 ≈ 12.13

卡片式版式是主力:用 add_rect 画色块 + add_text 放文字,组合成「痛点卡 / 数据卡 / 对比卡」。比原生占位符好控位置。

工具集(scripts/ppt_kit.py)

from ppt_kit import * 即用:

函数 用途
set_run(r, text, size, bold, color, name) 设文本+字体,写入 a:ea 中文字体
fill_tf(tf, lines, ...) 用结构化 lines 重写 text_frame(清空旧内容)
find_shape(slide, name) 递归按名找形状(含 group 内)
duplicate_slide(prs, index) 复制模板页作新容器(保留背景)
add_rect / add_text / add_pic 画卡片/文字框/按比例插图
draw_table(sl, x, y, col_w, rows, ...) 拼装表格(蓝头、隔行浅蓝)
move_slide_last(prs, i) 把某页移到最后(结束页)
L(t, s, b, c, a) 快捷构造单行文本 dict

踩坑清单

完整版见 references/pitfalls.md,高频几条:

  1. 中文回退宋体:必须走 set_run 写 a:ea,不能直接 r.text=
  2. 禁用腾讯文档类:沙箱连不上,统一 python-pptx
  3. 禁止自建模板:用户有真实企业模板,套版不重画
  4. set_run 用法:set_run(r, text, size, ...) —— 先 r=p.add_run() 再传入,别把 size 当 text 传(会报 'float' object is not iterable)
  5. 字体文件:中文字体用 微软雅黑(系统自带 msyh.ttc)
  6. 删除旧 pptx:环境禁止 os.remove(safe-delete),重跑用 prs.save() 直接覆盖同名文件即可

触发词

「做个 PPT」「按 XX 模板生成」「把大纲转成 PPT」「套公司模板出 slides」「路演材料」「项目汇报 PPT」「系统介绍演示文稿」

与其它技能协作

  • 需要配套 Word 文档:用 md2docx_outline.py(Markdown→Word,同样处理中文字体 w:eastAsia)
  • 需要从 PPT 生成讲解视频:属另一环节(本技能只负责 PPT 制作)

常见问题

5 问
答案由本站依据条目字段整理
智演快编怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_9eb1724b/ppt-from。安装方式为未标注。装完刷新技能列表或重开客户端。

智演快编支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

智演快编权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

智演快编收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

智演快编用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。