← 返回 Skills 市场
html-ppt
作者
panhongwei
· GitHub ↗
· v1.0.1
· MIT-0
403
总下载
3
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install html-ppt-generator
功能描述
会自己设计PPT的智能报告技能,内置47套PPT模板(商务、科技、创意、学术、政府、金融等全场景覆盖),根据主题风格自由选配模板并自主设计,将任意输入拆解为5-15页精美HTML报告,每页严格1017×720px对齐PPT画布。当用户说"生成报告"、"分析内容做成页面"、"做成HTML"、"内容可视化"时立即使用...
使用说明 (SKILL.md)
HTML 报告生成器 · 主索引
按需读取,不要预加载所有文件。
⚡ 四条不可逾越的铁律
违反任意一条 → 该页推翻重做,无例外。
铁律 1:画布锁死 1017×720px
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html, body { width:1017px; height:720px; min-width:1017px; max-width:1017px;
min-height:720px; max-height:720px; overflow:hidden; }
铁律 2:四区高度精确求和 720px
Header 72px | Content 580px(仅左右 padding,上下禁止)| Summary 48px | Footer 20px
铁律 3:不得 LibreOffice 渲染,必须 Chrome/Puppeteer 截图
铁律 4:每页 HTML 文件体积 ≥ 18KB 内容页必须包含足量 CSS + 结构化卡片 + SVG 图表,封面/目录/结尾等特殊页 ≥ 8KB。 体积不足 = 内容偷懒,必须补充卡片正文、数据组件或 SVG 细节。
📂 文件索引(按需读取)
| 文件 | 职责 | 何时读 |
|---|---|---|
references/01-canvas.md |
画布、四区 CSS 骨架、溢出规则、高度铁律 4/5/6 | 每页生成前 |
references/02-design-system.md |
Tc 自创流程(Step 0→D)、风格文件索引、禁止清单 | 规划阶段第零步 |
references/03-layout.md |
Lc 自创流程、14 种布局基因库、高度计算规则 | 每页选布局时 |
references/05-content.md |
反偷懒约束、三层内容结构、SVG 颜色规则、图表索引 | 写内容时 |
references/06-workflow.md |
S0 内容拆解、规划三元组、质量核查清单 | 开始+结束时 |
references/07-special-pages.md |
封面/目录/章节/结尾页设计原则 + 变量映射(无 HTML 模板) | 生成特殊页时 |
references/09-components.md |
页眉/摘要栏/卡片/徽章/数字排版规范 + Tc 变量映射(无 HTML 模板) | 每页组件选用时 |
references/10-diagram-types.md |
业务图谱 5 族 44 种索引 + 网络查询流程 | 规划+写内容时 |
图表选型速查 → 见
05-content.md(统计图)·10-diagram-types.md(业务图谱)
🚀 完整生成流程
阶段零:读 06-workflow.md → 执行 S0-1~S0-4.5
S0-1 联网查数据(核实,不估算)
S0-2 主题定性(3 句话)
S0-3 逐页内容指令(意图·气质·数据·原料)
S0-3.5 逐页内容扩写(论点句·正文·数据组件·摘要栏)← 丰满度在这里
S0-4 视觉规格声明(记忆点·背景三件套·禁止行为)
S0-4.5 主题专属卡片语言设计(形状·线条·变体分工·装饰元素)← 新增强制步骤
若用户已提供结构化 MD → S0-1/S0-2 可跳过,S0-3.5 仍须执行
阶段一(规划):
读 02-design-system.md → Step 0 自创 Tc 专属模板
★ Step B:尝试读取 design-system/[风格名].md
文件存在 → 提取变量和卡片规格
文件不存在 → 立即用 Write 工具新建该 .md 文件,再继续
读 03-layout.md → 了解 Lc 布局机制
读 06-workflow.md → 输出页码三元组规划表
读 07-special-pages.md → 确认封面/结尾页需求
读 10-diagram-types.md → 规划业务图谱
阶段二(逐页生成):
每页:01-canvas → Tc CSS(颜色/字体均来自 design-system)→ 03-layout(Lc)
→ 05-content → 09-components → 按需 svg-extended/ 或 diagram-types/
★ 卡片 CSS 必须应用 S0-4.5 定义的形状语言(切角/线条/装饰),禁止套用通用圆角壳
阶段三(验证):
读 06-workflow.md Phase 4 质检清单
📋 报告结构
P00 封面(可选)→ 07-special-pages.md 封面设计原则
P0N 目录(可选)→ 07-special-pages.md 目录设计原则
章节分隔(可选)→ 07-special-pages.md 章节分隔原则
P01+ 内容页 × N(主流程)
PN 结尾页 → 07-special-pages.md 结尾页原则
安全使用建议
简短建议(供非技术用户参考):
- 核实运行环境:该技能假定能用 Chrome/Puppeteer 和 Node 来截图(文档多处引用),但没有声明必须安装的二进制或包含截图脚本。若你的代理环境不具备 Puppeteer/Chrome/Node,技能可能失败;若具备,则技能可以在后台生成截图。请在安装前确认代理运行环境能满足这些依赖。
- 注意自动行为:SKILL.md 写明“当用户说‘生成报告’等触发词时立即生成,无需确认”。如果你不希望在仅说出某些关键词时就触发网络查询、文件生成与写入,请谨慎授予自动调用权限或在代理设置中限制该技能的自动触发。
- 文件写入与持久化:技能会在缺少风格文件时自动创建 design-system/[风格].md(Write 工具),并在运行过程中写入 HTML 与自检文件。确认你允许技能在其 own-skills 目录下写文件;如果平台允许技能写入更广的文件系统,要特别小心。
- 网络访问与隐私:技能强制“联网核实数据”(web_search)并拒绝估算,这会将查询发送到网络。不要在需要保密或含敏感数据的上下文中无差别使用,或事先与技能运维方确认 web_search 的行为与数据流向。
- 验证脚本存在性:在使用前检查技能包是否包含用于截图/批量处理的脚本(如 screenshot_batch.js)或相应的运行说明;若缺失但文档要求它,联系技能作者或不要启用自动运行。
- 若接受并安装:推荐先以小规模、非敏感输入测试(例如生成单页示例),观察是否存在未经授权的外联、异常文件创建或未声明的外部请求;如发现异常,立即禁用该技能。
如需,我可以列出技能文档中具体不一致的行或帮助你生成一份问题清单以发给技能作者/发布方请求澄清。
功能分析
Type: OpenClaw Skill
Name: html-ppt-generator
Version: 1.0.1
The html-ppt-generator skill is a sophisticated tool designed to generate high-fidelity HTML reports styled as PPT slides. It features a comprehensive design system with dozens of templates (e.g., game-rpg, academic-research), strict layout constraints (1017x720px), and automated quality checks (check.txt, references/08-checklist.md). The skill uses agent capabilities like the 'Write' tool to extend its design library and web search to verify data, all within the context of its stated purpose. No indicators of malicious intent, such as data exfiltration, unauthorized command execution, or harmful prompt injections, were found across the extensive documentation and template files.
能力评估
Purpose & Capability
技能声称是 HTML/PPT 报告生成器,随附大量模板与设计规范,绝大部分参考文件与描述都与此目的相符;但是文档强制要求使用 Chrome/Puppeteer 截图(并提到 node screenshot_batch.js),而技能元数据没有声明任何必需二进制或安装步骤,也没有包含截图脚本,这在能力声明与实际运行依赖上存在不一致。
Instruction Scope
SKILL.md 指示了大量运行时步骤:联网核实数据(web_search)、逐页拆解/扩写、按需读取多份参考文件、必要时自动用 Write 工具在 skills/html-report/design-system/ 下新建风格文件、写入 HTML 并读取 check.txt 进行自检、要求 Chrome/Puppeteer 截图并执行 node 脚本。问题点:1) 要求“立即使用、无需确认直接生成”可能导致在用户只说触发词时自动开始大量网络检索与文件写入;2) 会创建/修改技能目录下文件(Write),这会在运行时改变技能内容;3) 依赖外部网络查询并强制“不得估算”,这将使技能在没有联网权限或在隐私敏感上下文中表现不同。
Install Mechanism
技能是 instruction-only(无 install spec / 无代码文件),这通常是低风险。但文档明确要求 Chrome/Puppeteer 截图和执行 node screenshot_batch.js 等操作却没有提供安装说明或声明必须存在的二进制,这使得实际执行依赖不可见/未声明(运行失败或在有能力的环境下自动远程调用将成为问题)。
Credentials
技能未请求任何环境变量、凭据或外部配置路径;没有声明需要访问用户的敏感凭据,所需权限/环境看起来与生成 HTML 报告的目的相称。
Persistence & Privilege
技能 metadata 没有设置 always:true(默认正常);但 SKILL.md 明确表示在用户说出触发短语时“立即使用,无需确认直接生成”,这是一种运行时触发/自动化语义,结合该技能会进行网络查询与写文件的行为,增加了潜在风险。单独看不是自动权限提升,但应注意自动触发与文件写入的组合。
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install html-ppt-generator - 安装完成后,直接呼叫该 Skill 的名称或使用
/html-ppt-generator触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
**Major update with expanded design system and workflow, plus new file structure.**
- Added 121 new files, including 36+ design-system reference styles and expanded documentation for workflows, components, and diagram types.
- SKILL.md: Now describes support for 47 PPT templates (across business, tech, creative, academic, government, finance, etc.) and new rules on content fullness and file size.
- Introduced a strict file structure; most functional references are now under the `references/` directory, with more specialized design-system templates for style matching.
- Added “铁律 4”: every content page must be at least 18KB HTML (≥8KB for covers, etc.), enforcing denser, non-lazy output.
- Improved the workflow: content structuring, page planning, and card language definition are stepwise and explicit; new requirements for custom card designs per topic.
- Removed SKILL.md and references/08-svg-extended.md in favor of a more modular, scalable reference organization.
元数据
常见问题
html-ppt 是什么?
会自己设计PPT的智能报告技能,内置47套PPT模板(商务、科技、创意、学术、政府、金融等全场景覆盖),根据主题风格自由选配模板并自主设计,将任意输入拆解为5-15页精美HTML报告,每页严格1017×720px对齐PPT画布。当用户说"生成报告"、"分析内容做成页面"、"做成HTML"、"内容可视化"时立即使用... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 403 次。
如何安装 html-ppt?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install html-ppt-generator」即可一键安装,无需额外配置。
html-ppt 是免费的吗?
是的,html-ppt 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
html-ppt 支持哪些平台?
html-ppt 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 html-ppt?
由 panhongwei(@panhongwei)开发并维护,当前版本 v1.0.1。
推荐 Skills