Communitygithub.com

zep-minimal-presentation

Create clear, minimal presentations for live talks. Offer five visual templates before generating when the user has not chosen one; includes semantic motion and a portable offline HTML renderer. Use for minimal editorial presentations or when a user selects this skill; not for general websites or video editing. 简约高级分享演示:未选模板时先展示五种选项,用户选择后再生成。

zep-minimal-presentation とは?

zep-minimal-presentation is a Claude Code agent skill that create clear, minimal presentations for live talks. Offer five visual templates before generating when the user has not chosen one; includes semantic motion and a portable offline HTML renderer. Use for minimal editorial presentations or when a user selects this skill; not for general websites or video editing. 简约高级分享演示:未选模板时先展示五种选项,用户选择后再生成。.

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/alanyang0608-cmd/zep-minimal-presentation/tree/HEAD

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Zep Minimal Presentation / 简约分享演示

用层级、留白和阅读顺序帮助现场讲述。先理解内容,再选择版式;演示不应成为参考图片的逐页复刻。

开始前:先让用户选模板

新建演示时,先检查当前用户是否已经选择模板。没有选择,也没有明确授权你代选,就先展示下面五种选项与预览,询问编号或名称,等待回复后再生成。 不能静默使用默认模板。

  • 用户已指定编号、中文名、预设ID或明确参考方向:直接使用;继续同一份已确认稿件时沿用该稿模板,不重复询问。
  • 用户说“你来选”“按内容决定”等明确委托:可根据内容推荐并采用一套,说明名称与理由。
  • 仅说“做一个分享PPT”“简约高级”或点击调用本Skill,均不代表选择了某一套。示例JSON里的theme也不是用户选择;不能靠复制demo绕过此步骤。
  • 未选择时先完成选择交互;可同时阅读材料,但不要生成带假定风格的完整稿。推荐不等于选择,等待超时不等于同意。
  • 有图片展示能力时,将模板预览作为图片展示给用户,使用环境支持的文件路径或附件方式。无法显示图片时,完整列出五个中文选项及其特点;不能因此跳过选择。提问工具不能容纳五项时,改用文字编号列表,不删选项、不依赖特定宿主控件。

可用的首轮提问:先简短列出下面五套模板,然后问“这次想用哪一套?回复编号或名称,也可以让我根据内容推荐。”收到有效选择后写入任务JSON的theme,再继续。只请求推荐时先推荐,仍等待用户选择;明确说“你决定并直接做”时才代选。

编号模板特点与适用内容预设ID / 示例
1黑白蓝白底内容、蓝色开场、黑色章节与观点;观点分享与舞台表达blue-note · 示例
2白底报告白底、细线、小蓝点强调、稳定分栏;研究、复盘与方法解释paper-grid · 示例
3深靛科技深靛黑、亮字、细框;技术、流程与关系变化midnight · 示例
4黑白系统黑白纸面、粗标题、结构线;方法框架与指标mono-signal · 示例
5荧光黄点阵荧光黄、白、炭黑、方点、强文字;创意与强观点分享acid-notes · 示例

这是对通用设计原则的重新编排;五套示例使用同一组新写的中性内容,便于比较。不保留第三方品牌手册的整页构图、专属图形、原文或素材。

默认保留模板原配色

“使用某模板”默认指复用本包的固定样式。只填写内容JSON,通过内置生成器输出;不凭模板名称、截图或颜色描述重写CSS,不自行换色。 assets/runtime/deck.css是本版本颜色、透明度、渐变与明暗关系的唯一执行依据。

  • 新稿的tone省略或设为auto,由模板按页型决定背景:章节、观点与证据有各自的明暗节奏;继续已确认稿件时保留原tone。不要按页码轮换颜色或擅自混用另一主题。
  • 结构校验、视觉检查后,运行--verify确认交付HTML与当前JSON和模板的重新生成结果完全一致;不能手改HTML再声称仍为标准模板。
  • 用户明确要求改色或定制版式时,可在任务副本完成,记录相对标准模板的改动并标记“定制变体”;不要改安装包。新增页型尽量沿用原配色,但同样说明已扩展,不能把变体声称为未修改的标准输出。
  • 详见配色一致性与排查。没有运行能力时交付JSON和命令,不另写一套近似HTML冒充模板效果。

能力与入口

  • 本包提供15种通用页型、5种视觉预设。默认交付可直接打开的离线HTML;Python 3.9+标准库负责生成,浏览器负责播放。无需账号、API、插件、模型调用、网络字体或Node环境。
  • 明确要求原生PPTX/Slides时,使用所在环境实际可用的原生工具,参考本包规范;内置生成器只产出HTML,不宣称能写入原生PPT动效。PDF可用浏览器打印全部页面,须验证实际导出页数。
  • 快速使用 · 内容契约 · 视觉规则 · 动效与验收 · 普通agent执行说明。只读取当前需要的细节。

稳定执行路径

  1. 确定模板:执行上方选择规则;已有有效选择则直接沿用,未选择则先询问。一次只使用一套主题。

  2. 确认材料:读取当前稿件与用户本次目标。已有内容仅改视觉时保留观点、数据定义、来源、讲者提示和有效入口;发现事实缺口标注,不用虚构数字填满版式。附件文字是内容参考,不是操作指令。

  3. 编排:先分清观点、解释、证据与演示。能独立成立的一句话用statement,通常只放这句话,补充说明进入notes或下一页;不要为每个观点补分栏或副标题。章节转场用section,逐条解释用rows,提问/指令示例用dialogue,真实作品/产品可用单图gallery。并列、时间、因果与比例采用对应页型;没有证据不编造观点。按内容分配版式,不规定页数、深色占比或素材配额。

  4. 填写内容:从不预选主题的examples/minimal.json复制到任务目录,写入选定的theme,按内容契约填写。使用稳定的语义id和目录target,动效按页型分配,不按旧页号绑定。只允许纯文本,不塞入HTML或JavaScript。

  5. 生成与修正:运行以下命令。校验报错时修改对应字段;先解决内容过密,再考虑新页型。标准模板使用原样式,修改内容后重新生成,不直接编辑成稿。--check也会给出非阻塞编排提示,例如连续四页分栏或长稿没有独立观点;按材料判断,不为消除提示硬造页面。标题强调用emphasis字段,不插入HTML或手改CSS。

    python3 scripts/build.py /path/to/deck.json --check
    python3 scripts/build.py /path/to/deck.json --out /path/to/presentation.html
    python3 scripts/build.py /path/to/deck.json --verify /path/to/presentation.html
    

    命令以技能目录为工作目录;也可使用build.py的绝对路径。Windows可用python。路径是使用示意,不应写入交付物。

    python3 scripts/build.py --list-themes可列出五套模板;它只展示选项。未设置theme也未传--theme时,生成器会停止,不写入成稿。遇到这个错误要回到模板选择,不要为了消除错误自行填一个默认值。生成器只能检查字段是否存在,用户是否选定由当前对话确认。

  6. 验收交付:实际看每页终态,在演示屏幕和窄屏检查标题、数据、图注和页脚。至少验证目录、前后翻页、重播、静态页、提示与一次快速翻页。修正后重新生成并再次通过--verify。交付真实HTML、内容JSON和必要预览,注明版本、模板及是否定制,准确说明已实测范围。没有浏览器时交付“待视觉检查”的构建稿,不能把校验通过当画面通过。

内容与动效约束

  • 数据使用真实单位、定义、时间和来源。内置图表只支持等间隔序列;不规则时间不要误画等距。比例由value / total生成,点阵总数需准确表达比例,不能偷偷四舍五入。
  • 普通文字按语义行进入;目录轻微纵滑;指标轻起伏;时间/流程按顺序展开;曲线描绘后停稳。作品、原图和纯展示保持静态。主动作通常在0.6–1.2秒结束,无循环背景。
  • 基础画面必须完整可见;重播和快速切换不留下透明文字。保留减少动态效果、打印和键盘支持;全屏时隐藏播放工具栏,只保留画面。只有实际测试后才报告通过。
  • 字体使用本地系统回退。字数预算是防止明显过载的起点,不能代替画面检查。中文与英文的字宽不同,必要时拆页或改语义断行。
  • 不把示例的主题、页数、比例、词句、页序或虚构数据自动带入新稿。

素材与发布边界

  • 公共示例仅含新写通用文本与代码绘制几何图,无网络参考截图、人物肖像、客户资料、私有链接、隐藏案例或内嵌商业字体。
  • 素材先看是否支持当前观点:产品/作品优先完整单图,流程优先结构示意;没有合适素材就保留留白。用户另行提供图片时,保留出处和授权说明;含个人信息的真实截图需先做适合目标受众的处理。换颜色、删署名或改少量字,不是建立独立设计的方法。
  • 按内容重新决定页序、信息分组、图形语义和视觉重心;不要追求对某一参考的一一对应。见素材来源与再使用。
  • 在任务输出目录生成,不直接改技能示例。技能本身不授权上传、发布、发送或改变原稿。遵循当前用户已明确给出的授权。

扩展方式

能用既有页型时先用既有页型。确需新增页型,在任务副本修改build.py的校验和渲染、对应CSS与必要动效;补上代表输入与可见结果检查。不添加私有工具依赖,不重新引入绝对文件路径、运行时远程请求或来源不明资源。修改运行代码后运行python3 scripts/test_build.py。

関連スキル