手写动态PPT

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

将文章、讲稿或技术主题制作成学术报告气质的 16:9 Notability 手写风幻灯片,输出 HTML、逐页 PNG、像素级保真的 PPTX,并默认生成可逐条播放动画的时间轴版 HTML。用户提到手写PPT、Notability学术手写幻灯片、手写网页PPT、数学家手写报告风、手写PPT时间轴版、手写演示动画或手写PPTX时使用。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

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

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

批量处理重复任务

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

把流程写成清单

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

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
手写动态PPT当前 未标注权限 未标注 未标注 未标注 有
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 全文

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

学术手写风 HTML 幻灯片

把内容做成一套安静、工整、逻辑清楚、信息密度高的手写学术报告。视觉上接近 Notability 数字手写页,内容上强调一页一个问题和连续推导。

适用场景

  • 技术文章转演示文稿
  • 论文、模型、工具或产品的原理讲解
  • 需要 16:9 HTML 幻灯片和逐页 PNG 的任务
  • 希望保留手写温度,同时要求中文清楚可读的报告

先读材料

  1. 读取用户提供的文章、讲稿、数据和参考图。
  2. 制作前读取 references/content-planning.md,并运行 scripts/plan_deck.py 生成自适应页数和版式规划。
  3. 需要复用完整视觉规范或提示词时,读取 references/style-guide.md。
  4. 需要查看成品结构时,打开 examples/deepseek-v4-flash/index.html。
  5. 需要快速开工时,从 templates/deck.html 复制一份新文件。

完成标准

  • 固定 16:9,浏览器中无滚动条和内容溢出。
  • 封面保持极简,下半页至少留出一半空白。
  • 正文每页回答一个清楚的问题,整套报告形成连续逻辑链。
  • 字号、颜色和手绘线条统一,中文投影可读。
  • 重要数字和结论同时出现在正文,手写标注只承担视觉提示。
  • 支持左右键、空格翻页和全屏。
  • 每页都有简短讲稿备注。
  • 输出原版 HTML、时间轴版 HTML、全部 PNG、一张总览图和 PPTX,并实际打开检查。时间轴版默认同目录生成 index-timeline.html;用户明确只要某一版时按需输出,不强制问询。

工作流程

1. 整理故事线

先从原文提取:

  • 报告要回答的总问题
  • 观众需要先知道的背景
  • 3 到 6 个核心判断
  • 支撑判断的数据、对比、流程和例子
  • 最后希望观众记住的一句话

先生成规划文件,不要预设固定页数:

python3 scripts/plan_deck.py \
  /absolute/path/to/source.md \
  --out /absolute/path/to/deck-plan.json \
  --mode auto

根据 deck-plan.json 的 target_slides、章节预算和 layout_sequence 拆页。短内容通常为 5–10 页,普通技术分享为 10–20 页,课程或论文深讲为 18–30 页;预计超过 30 页时拆成多套 15–25 页的系列,不缩小字号硬塞。推荐顺序:封面 → 路线图 → 变化发生了什么 → 为什么重要 → 证据与推导 → 怎么做 → 陷阱 → 总结或自测。

不要把文章段落直接塞进页面。每页只留 3 到 6 行关键文字,复杂信息转换成图、表、坐标轴或公式。

2. 选择页面类型

优先使用这些版式:

  • 极简封面:单行标题、细横线、作者/场合/日期、大片留白
  • 左文右图:三到五行解释配一个手绘示意图
  • 流程页:三个框和箭头,最重要的一步用荧光色
  • 坐标页:用两个轴解释成本、质量、速度或规模
  • 对比页:两列、三列或一张紧凑表格
  • 结论页:公式式收束,底部一条玫红结论框
  • 结束页:一句感谢和署名,保持安静

3. 使用固定视觉语言

  • 背景:淡暖白,接近干净的数字纸张
  • 主文字:深蓝黑
  • 蓝色:标题下划线、坐标轴、推导主线
  • 玫红:结论、警告、推荐框
  • 绿色:成立条件、确认项、推荐档
  • 荧光黄:极少量关键词
  • 珊瑚粉:例外、损失或剩余部分

字体固定使用 Skill 内置的双字体组合,不依赖系统字体:英文、数字与公式优先使用清晰的 Patrick Hand(assets/PatrickHand-Regular.ttf),中文回退到 Ma Shan Zheng(assets/MaShanZheng-Regular.ttf)。两者均按 SIL Open Font License 1.1 分发,许可分别见 assets/PATRICK-HAND-OFL.txt 与 assets/MA-SHAN-ZHENG-OFL.txt。

避免圆角卡片、阴影、渐变、装饰图标、商业模板、照片背景和大面积色块。

4. 使用 neat-annotations

项目已在 assets/neat-annotations.css 中本地保存。它用手写箭头把短注释指向目标词,支持八个方向、颜色和自定义颜色。

中文可以直接写入 data-note。同时在页面样式里覆盖:

:root {
  --ann-font: "Patrick Hand", "Ma Shan Zheng";
  --ann-label-max-width: 220px;
}

使用示例:

<span class="ann ann-n ann-green" data-note="甜点档">Q4_K_XL</span>

标注采用绝对定位。给箭头和文字预留空间,避免贴近页面边缘或相互遮挡。长中文结论仍写在正文中。

5. 制作 HTML

从 templates/deck.html 开始,保留这些本地资源:

<link rel="stylesheet" href="../assets/base.css">
<link rel="stylesheet" href="../assets/animations.css">
<link rel="stylesheet" href="../assets/neat-annotations.css">
<link rel="stylesheet" href="../assets/template.css">
<script src="../assets/runtime.js"></script>

每页使用:

<section class="slide" data-title="页面名称">
  <h2 class="slide-title">这一页回答的问题</h2>
  <!-- 页面内容 -->
  <aside class="notes">演讲时补充的一到三句话。</aside>
</section>

需要覆盖自动动画时长时,在 section.slide 上设置 data-duration="11"(秒)和 data-step-delay="900"(毫秒)。未设置时由时间轴和视频渲染器根据文字量、内容组和图形数量自动估算。

图表优先用 SVG 手绘。线条使用 stroke-linecap="round",适当叠加轻微位移滤镜,让直线保留手画感。

6. 检查与导出

先检查结构:

python3 scripts/check_deck.py \
  /absolute/path/to/index.html \
  --plan /absolute/path/to/deck-plan.json \
  --strict

首次使用先在本 Skill 目录安装渲染依赖:

npm install

再用跨平台脚本逐页导出:

node scripts/render_slides.mjs \
  /absolute/path/to/index.html \
  --count all \
  --out /absolute/path/to/png-output

脚本自动寻找 Windows 的 Chrome/Edge 和 macOS/Linux 的 Chrome/Chromium,直接加载两种内置字体,并通过浏览器实际字形记录分别校验拉丁与中文字体。需要时可用 --chrome、--font-file(中文)或 --latin-font-file(英文)指定路径。

实际查看所有 PNG。重点检查:

  • 中文是否清楚
  • 标注是否遮挡正文
  • 表格是否过密
  • 代码和公式是否超出边界
  • 结论框是否压住内容
  • 每页是否仍然只讲一个问题

发现问题后修改 HTML,再重新导出。交付前至少完成一次浏览器翻页测试和一次全页总览检查。

7. 导出 PPTX

PPTX 使用每页 1920×1080 PNG 作为整页画面,确保 CSS 手写标注、SVG 和字体像素级一致;内容修改应回到 HTML 源文件。若用户要求原生可编辑对象,改用 Presentations Skill 重建,不要声称图片型 PPTX 可逐项编辑。

先按 Presentations Skill 初始化 Artifact Tool workspace,再导出:

node /path/to/presentations/container_tools/setup_artifact_tool_workspace.mjs \
  --workspace /absolute/path/to/pptx-workspace

node scripts/pngs_to_pptx.mjs \
  --input /absolute/path/to/png-output \
  --output /absolute/path/to/handwritten-deck.pptx \
  --workspace /absolute/path/to/pptx-workspace

8. 生成时间轴版(默认同时产出)

使用同一份 HTML 生成可逐条播放动画的演示版:

python3 scripts/build_timeline.py \
  --source "/absolute/path/to/deck/index.html" \
  --out "/absolute/path/to/deck/index-timeline.html"

时间轴版把每一页拆成标题、框、箭头、文字行、图表等步骤,按空格或点击只出现下一步,可开启自动连播,效果接近 Office PPT,直接在浏览器中演示。它与原版共用同一份视觉,不改文字和排版。

默认同时交付原版和时间轴版;用户说“只要原版”或“只要时间轴版”时,按需只输出对应文件。时间轴版是内联的单文件,不依赖原 HTML 的 assets 相对路径,可以单独移动或发送。

输出目录建议

output/<主题>-handwritten-ppt/
  deck-plan.json
  index.html
  index-timeline.html
  style.css
  assets/
  png/
  contact-sheet.png
  handwritten-deck.pptx
  prompts.md

随附内容

  • templates/deck.html:可直接改写的基础模板
  • assets/template.css:通用手写风样式
  • assets/timeline.css:时间轴版动画与控制条样式
  • assets/timeline.js:时间轴版逐条播放运行时
  • examples/deepseek-v4-flash/:19 页完整示例
  • references/style-guide.md:风格拆解、GPT Image 提示词和 HTML 提示词
  • references/content-planning.md:自适应页数、版式路由和动画时长规范
  • scripts/plan_deck.py:分析 Markdown 或文本并生成 deck-plan.json
  • scripts/check_deck.py:结构、密度、动画属性与规划一致性检查
  • scripts/build_timeline.py:生成时间轴版单文件 HTML
  • scripts/render_slides.mjs:跨平台导出 1920×1080 PNG 并验证内置字体
  • scripts/pngs_to_pptx.mjs:使用 Artifact Tool 把 PNG 封装为像素级保真的 PPTX
  • scripts/render.sh:保留给旧版 macOS 流程的兼容入口

常见问题

5 问
答案由本站依据条目字段整理
手写动态PPT怎么安装?

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

手写动态PPT支持哪些客户端?

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

手写动态PPT权限高吗,安全吗?

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

手写动态PPT收费吗?

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

手写动态PPT用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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