本文へ移動
cccskills
無料GitHub で公開

scene-ppt

场景化讲解 PPT(图片版,一页一张 16:9 图)。读一篇文章或一个主题,把整套内容放进你的默认「世界」里讲(小课堂、后厨、RPG、像素小岛、复古广告…第一次看样张选),逐页设计场景、定好图上每个字,交给 Codex 内置 imagegen 原样出图。

当用户说「做成 PPT」「出一套讲解幻灯片」「用 PPT 讲 XX」「把这篇文章做成 PPT」「换默认世界」时触发。

インストール方法を見る

含まれるファイル(93)

  • SKILL.md11.1 KB
  • examples/classroom/C1-N49.jpg135.6 KB
  • examples/classroom/C1-N49.txt709 B
  • examples/classroom/C2-N49.jpg136.2 KB
  • examples/classroom/C2-N49.txt605 B
  • examples/classroom/C3-N49.jpg138.1 KB
  • examples/classroom/C3-N49.txt610 B
  • examples/kitchen/K1-N24.jpg85.4 KB
  • examples/kitchen/K1-N24.txt869 B
  • examples/kitchen/K2-N24.jpg80.9 KB
  • examples/kitchen/K2-N24.txt1002 B
  • examples/kitchen/K3-N24.jpg89.0 KB
  • examples/kitchen/K3-N24.txt1.1 KB
  • examples/kitchen/K4-N24.jpg70.0 KB
  • examples/kitchen/K4-N24.txt650 B
  • examples/pharmacy/Z1-N78.jpg106.4 KB
  • examples/pharmacy/Z1-N78.txt863 B
  • examples/pharmacy/Z2-N78.jpg100.9 KB
  • examples/pharmacy/Z2-N78.txt1.1 KB
  • examples/pharmacy/Z3-N78.jpg94.1 KB
  • examples/pharmacy/Z3-N78.txt748 B
  • examples/rpg/R1-N50.jpg90.1 KB
  • examples/rpg/R1-N50.txt543 B
  • examples/rpg/R2-N50.jpg93.6 KB
  • examples/rpg/R2-N50.txt833 B
  • examples/rpg/R3-N50.jpg89.4 KB
  • examples/rpg/R3-N50.txt773 B
  • examples/rpg/R4-N50.jpg95.4 KB
  • examples/rpg/R4-N50.txt793 B
  • README.md1.6 KB
  • reference/lessons.md2.0 KB
  • reference/page-types.md1.9 KB
  • reference/world-samples/bricks-1.jpg129.2 KB
  • reference/world-samples/bricks-2.jpg113.0 KB
  • reference/world-samples/bricks-3.jpg78.7 KB
  • reference/world-samples/captain-1.jpg207.6 KB
  • reference/world-samples/captain-2.jpg207.5 KB
  • reference/world-samples/captain-3.jpg204.2 KB
  • reference/world-samples/classroom-1.jpg135.6 KB
  • reference/world-samples/classroom-2.jpg136.2 KB
  • reference/world-samples/classroom-3.jpg138.1 KB
  • reference/world-samples/island-1.jpg149.7 KB
  • reference/world-samples/island-2.jpg175.6 KB
  • reference/world-samples/island-3.jpg133.2 KB
  • reference/world-samples/island-4.jpg147.5 KB
  • reference/world-samples/kitchen-1.jpg141.3 KB
  • reference/world-samples/kitchen-2.jpg132.7 KB
  • reference/world-samples/kitchen-3.jpg144.5 KB
  • reference/world-samples/kitchen-4.jpg118.9 KB
  • reference/world-samples/library-1.jpg209.4 KB
  • reference/world-samples/library-2.jpg228.9 KB
  • reference/world-samples/library-3.jpg193.9 KB
  • reference/world-samples/pharmacy-1.jpg180.5 KB
  • reference/world-samples/pharmacy-2.jpg172.9 KB
  • reference/world-samples/pharmacy-3.jpg161.4 KB
  • reference/world-samples/pitstop-1.jpg168.1 KB
  • reference/world-samples/pitstop-2.jpg180.5 KB
  • reference/world-samples/pitstop-3.jpg174.1 KB
  • reference/world-samples/retro-1.jpg216.0 KB
  • reference/world-samples/retro-2.jpg190.8 KB
  • reference/world-samples/retro-3.jpg183.9 KB
  • reference/world-samples/retro-4.jpg202.4 KB
  • reference/world-samples/rpg-1.jpg149.5 KB
  • reference/world-samples/rpg-2.jpg154.5 KB
  • reference/world-samples/rpg-3.jpg146.1 KB
  • reference/world-samples/rpg-4.jpg154.7 KB
  • reference/world-samples/studio-1.jpg158.0 KB
  • reference/world-samples/studio-2.jpg203.9 KB
  • reference/world-samples/studio-3.jpg145.8 KB
  • reference/worlds.md6.3 KB
  • scripts/_lib.py10.8 KB
  • scripts/build_prompts.py2.2 KB
  • scripts/check_prompts.py3.3 KB
  • scripts/doctor.py3.2 KB
  • scripts/make_page.py5.2 KB
  • scripts/mark.js3.7 KB
  • scripts/render_codex.py9.3 KB
  • scripts/settings.py5.4 KB
  • scripts/verify_log.py1.9 KB
  • scripts/world_picker.py3.5 KB
  • styles/N02-50年代复古广告.md1.4 KB
  • styles/N03-积木.md882 B
  • styles/N11-绘本蜡笔.md805 B
  • styles/N24-3D动画电影.md1.7 KB
  • styles/N41-日式手绘动画.md990 B
  • styles/N42-等距像素.md1.6 KB
  • styles/N49-角色手绘课件.md2.2 KB
  • styles/N50-RPG游戏界面.md1.2 KB
  • styles/N78-国风淡彩.md1.2 KB
  • templates/codex-task.md954 B
  • templates/common.txt776 B
  • templates/outline.md1.2 KB
  • templates/page-example.txt854 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

场景讲解 PPT(scene-ppt)

「做成 PPT」= 一页一张 16:9 图,不是 .pptx 文件。 图上的字不能再编辑。

本 skill 自带出图脚本和用得到的风格卡,不需要另装别的 skill。下文 S 指本 skill 的脚本目录:

S=<本 SKILL.md 所在目录>/scripts

核心:换世界,不是换皮

整套 PPT 只用一个世界讲完:世界里的角色 = 要讲的对象,世界里的器物 = 概念。比如讲 Skill:

世界AI 是谁Prompt 是什么Skill 是什么
后厨新来的学徒主厨一口气的口头交代一本菜谱 + 分格备料架
中药铺新来的小伙计把药材一股脑倒进一锅一张方子 + 百子柜

世界定了,每页的场景从这个世界里自然长出来(前台、后厨、备料间、试菜…),页与页自然不同。实测证据见 reference/lessons.md。

默认世界(每次开工先看)

python3 $S/settings.py get world(打印出世界 ID = 有默认;打印空行 = 还没设)。

世界 ID:classroom 小课堂、kitchen 后厨、rpg RPG 技能书、island 像素小岛、retro 50 年代复古广告、pharmacy 中药铺、captain 机长检查单、bricks 积木说明书、studio 剧组片场、library 森林图书馆、pitstop 赛车维修站(详情见 reference/worlds.md)。用户直接点名某个世界就不用开选择页,直接 set world。

情况怎么做
有默认告诉用户「本次用默认世界:X,要换说一声」,直接往下做
没有(第一次用)先 python3 $S/doctor.py 自检;再 python3 $S/world_picker.py <任务目录>/世界选择.html 打开世界选择页,用户看样张挑一个 → python3 $S/settings.py set world <世界ID>
「换默认世界」重新打开选择页,选完 set world
「这次用 RPG」只这一次,不改设置;在 outline.md 顶部写「本次世界:rpg」
选的是小课堂(classroom)要用户的角色:settings.py get-character(第一次用会报「没有角色」,这是正常的)。没有就 import-character ~/.comic-maker/characters/<ID>(用过漫画小课堂的话),或用用户给的 IP 图 add-character(字段见下面「角色档字段」),没有 IP 就先用漫画小课堂生成一个

世界库在 reference/worlds.md(映射、场景、画风、载体、作者评价、样张)。数据存在 ~/.scene-ppt/,升级 skill 不会覆盖;家目录写不进时(Codex 沙盒)自动存到当前项目的 .scene-ppt/,以后在这个项目里用会自动读到;也可以用环境变量 SCENE_PPT_HOME 指定。

几种情况叠在一起时:用户点名了世界 → 不开选择页;快速模式 → 跳过大纲拍板;用户只要几页 → 那几页就是全部,出完即交付;第一次用的试图确认只在确认模式下等用户。

角色档字段(只有小课堂世界需要)

字段怎么写用在哪例子
角色ID英文小写文件夹名tuantuan
--ref角色图,png / jpg / webp 都行,最好单个角色、正面、背景干净、图里没字;会转成 ref.png出图时自动垫图团团.png
--name中文名画面描述、对话团团
--desc-cn中文外貌短语,不带名字,能直接接名字每页主角第一次出现写「<desc_cn><name>」戴圆框眼镜、穿米色针织背心的小熊猫
--name-en / --species-en / --desc-en英文名、物种、英文外貌(和漫画小课堂通用,本 skill 不直接用,照图写上即可)漫画小课堂Tuantuan / Red Panda / red panda with cream face markings, round glasses…
--series系列名 4–6 字封面系列名木牌团团小课堂

写完给用户看一遍(名字、外貌、系列名),用户说对再 add-character。

分工

  • 当前助手(Claude 或 Codex):读物料、按默认世界写映射和大纲、设计每页场景、定图上每个字、逐页看图检查。
  • Codex 内置 imagegen:只按提示词原样出图,不改写。

流程

步做什么产物
1 读物料提炼要讲的概念(通常 6–15 个;物料很短就按它自然有几个算,不硬拆),每个标类型:对比 / 流程 / 分层结构 / 误用反例 / 版本迭代 / 本质结论;数字和事实只用原文概念清单
2 映射 + 大纲(用户拍板一次)按默认世界写映射表(世界库的例子都是讲 AI 的,按这次物料重新想;比喻会歪曲原文概念就提出来);再按 templates/outline.md 写大纲:封面 → 目录(6 页以内可省)/ 章节 → 内容页 → 结尾,每页写页型、场景一句话、文字清单;同一种场景结构不连续用两次。两样一起给用户看outline.md
3 写每页按 templates/page-example.txt(中药铺样例)和当前世界的 examples/<世界>/(有的话)写 adapt/<图号>-<风格>.txt(图号两位数 01、02…,风格是世界卡里的编号,如 03-N50.txt;文件必须有【画面与版式】和【必须逐字放入的文字(唯一真值)】两段,照样例):第一句画幅,标题载体,主场景(写主体占比),文字放在什么载体上,角色外貌;文字清单逐字adapt/*.txt
4 出图下面的命令。第一次用或刚换世界:先出封面 + 1 页内容给用户看,等用户说可以再出整套out/、发布/、review.html
5 检查逐页看图(见「交付前检查」),有问题只改一处重出发布/01.png…

快速模式(用户说「直接做」「你定」):跳过第 2 步的拍板,直接出图。

出图命令

python3 $S/check_prompts.py <任务目录>                       # 检查:「」只留给要画的字、写了主体占比
python3 $S/render_codex.py <任务目录> --only 01-             # 第一次 / 换世界:先出封面(--only 按文件名开头匹配,可用逗号:--only 01-,03- 同时出封面和第 3 页)
python3 $S/render_codex.py <任务目录> --batch 6 --parallel 4  # 出剩下的 + 核对 Codex 收到的提示词是否逐字
python3 $S/make_page.py <任务目录> --title "标题"             # 对比页(出图后会自动生成;想改标题再跑这条)
  • 风格块来自本 skill 的 styles/(世界卡里写了用哪张)。
  • 小课堂世界(N49):没给 --ref 时自动用默认角色的参考图;没有角色会报错。
  • 改了某页的 adapt/,直接重跑 render_codex.py:提示词变了的页,旧图自动移到 _v1/ 再重出。
  • 每次出完自动重建 发布/:按整套页序放所有已出好的页,文件名序号 = 第几页(第 3 页就是 03.png;还没出的页留空号)。
  • 默认用你 Codex 自己配置的模型(--model / --effort 可指定)。
  • Codex 自己跑本 skill:不调 render_codex.py(会再起一个 Codex)。跑 check_prompts.py、build_prompts.py,对 prompts/ 每个文件调内置 imagegen(prompt = 全文原样;小课堂世界 referenced_image_paths = 角色 ref.png 绝对路径,不传 num_last_images_to_include),存为 out/<同名>.png,再跑 verify_log.py 和 make_page.py(make_page.py 会顺便整理 发布/)。调用 imagegen 后别把整个工具返回打印出来(里面是很长的图片数据),只取保存路径,复制到 out/ 后再看图。

每页怎么写(铁律)

  1. 第一句:16:9 横版,一页讲课演示文稿(封面 / 对比页 / 流程页…)。
  2. 标题载体全套统一(都在左上木牌 / 都在顶部缎带 / 都在牌匾),翻页才像一套。
  3. 每页 1 个标题 + 2–9 处短文字;标题 ≤ 20 字,每条 ≤ 22 字。
  4. 文字放在世界原生的载体上(菜谱卡、宣纸签条、检查单夹板、浮标标签),不要飘在空中。
  5. 角色名(文字清单「」前面的名字)用中性词:左卡、中签、右签、上条;别用序号词(第一格、便签一、第一步、错一),画面描述里别写「写甲卡」,直接写「写『某某』那句话」或「写左卡」。编号、分层类词(第一关、上层)会被画上去。
  6. 写主体占比(「下方约七成」「约占画面宽度六成」)。
  7. 原文没有的效果、数字、结论一个字都不加(原文没打分就写「—」)。
  8. 角色外貌写细(「圆滚滚的主厨,白色高帽、红色领巾、八字胡」),跨页才一致。小课堂世界:主角第一次出现写「<中文外貌><名字>」(角色档的 desc_cn + name)。

交付前检查(当前助手逐页看图,必须做)

脚本报的「提示词逐字」只说明 imagegen 收到的提示词没被改写,不代表图上的字画对了。

  • 错字、漏字;角色名有没有被画上去(「甲卡」「第一关」)。
  • 模型自己加的小字有没有说过头。
  • 主体是否太空、文字是否被裁、有没有拼接竖缝。
  • 汇报时分两项:提示词逐字 N/N;图上文字看过、问题逐条列出。
  • 有问题:一次只改一处重出,新旧并排给用户。

新增世界

见 reference/worlds.md 末尾:写在 ~/.scene-ppt/worlds/,出 1–2 页试图,用户说喜欢、有了样张才进选择页。

目录

  • reference/worlds.md:世界库;reference/world-samples/:世界样张
  • reference/page-types.md:页型 → 场景写法;reference/lessons.md:实测规则与证据
  • templates/outline.md 大纲模板、templates/page-example.txt 单页写法、templates/common.txt 通用约束、templates/codex-task.md 给 Codex 的任务模板
  • styles/:用得到的风格卡(N49 小课堂、N24 后厨、N50 RPG、N42 像素、N02 复古广告、N78 国风、N03 积木、N41 日式动画、N11 绘本)
  • examples/:整套提示词 + 缩略图(小课堂橘子、后厨、RPG、中药铺)
  • scripts/:doctor.py 自检、settings.py 默认世界和角色、world_picker.py 世界选择页、render_codex.py 出图、check_prompts.py、build_prompts.py、verify_log.py、make_page.py

任务目录

建在用户的项目或工作目录下(没有项目就在当前目录建 ppt/);世界选择页也生成在任务目录里。

<项目>/ppt/<NN-简述>/
  outline.md  adapt/<图号>-<风格>.txt  (可选)common.txt
  prompts/ out/ logs/      脚本生成
  review.html  发布/01.png…  _v1/(旧图)

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

带用户精读一篇文章/文档并真正学透(不是出摘要)。五步:抽干货 → 切讲次 → 每讲跑「学-考-讲」循环 → 对号入座 → 实操+测验+讲错题+蒸馏。每讲产出 HTML 课件 + 笔记落盘;讲完必考一次,用户复述后必须挑不精确处拧紧;抽象概念上可交互演示(能点能跑);全程用用户自己的业务场景当案例;学完出多题型自动判分测验卷,最后把收获蒸馏回用户的工具。核心触发条件是用户要的是"学会"而不是"要一份结果",例如"我们一起学这篇文章/这个链接"、"带我学"、"精读"、"我想学会 X"、"这篇我看不懂你给我讲讲"。有具体材料(链接、本地文件、PDF,或用户自己的 skill/文档/代码)时直接开跑;只有学习意图而没材料时仍走本 skill,但开工第一件事是和用户一起把材料定下来,禁止凭记忆开讲。不适用于:只要一份总结/摘要/教程长文,用户读完就完、不需要答题(用 readable-output)、只是搜集资料做调研(使用可用的网页/平台取材工具)、帮我写 PRD/测试用例(用 prd-test-writer)、以及用户其实是想让你直接把活干了(那就直接做)。

日本語の概要は準備中です。原文の説明を表示しています。

yunshu0909/yunshu_skillshub7712026年10月11日 更新

和用户一起把一个功能「看不见的部分」敲定:数据存哪、谁写谁读、怎么加载、怎么保存、默认值和升级、核心执行规则、出问题时怎么办、旧东西怎么迁。每条规则带编号、案例和状态(已定 / 方案里有但你没拍板 / 待你定 / AI 定),用户只回答带案例的新选择题、过目没拍过板的规则;给用户看的是按「你会问的问题」分组的问答卡片(最绕的逻辑配可点的模拟器);最后请另一家模型只读查边界,问题闭环后封成后端逻辑包,PRD、测试用例和代码审核按规则编号追溯。触发:前端交互已定、用户说「还有很多后端逻辑 / 加载 / 配置要讲清楚」「有没有遗漏的边界条件」「规则讲清楚」;或没有界面但规则复杂的功能(调度、同步、配置、额度、迁移)。分三档用:规则多且互相影响出完整包;少量清楚的变化只出规则表;行为不变的技术修复跳过。不适用于:页面长什么样、怎么排(用 page-solution-design);写 PRD / 测试用例(本 skill 的规则包是它们的输入);纯代码重构、性能调优、架构巡检报告。

日本語の概要は準備中です。原文の説明を表示しています。

yunshu0909/yunshu_skillshub7712026年10月11日 更新

案例雷达。给一个新东西(新工具/新概念/新生态),扫一遍生态找好玩的真实案例,重点是抓"真物"(截图/源码/演示)而不是 GitHub 主页,输出可浏览的 HTML 案例集。当用户说"看看大家用 X 做了什么"、"扫一下 X 生态"、"市面上 X 有什么新玩法"、"给我看 X 的真物案例"、"/case-radar"时触发。不适合:① 已有明确目标的深度调研(使用可用的调研工具直接研究)② 写文章/出 PRD(用 writing-assistant / prd-test-writer)③ 单纯求知不需要 HTML(直接问就好)。

日本語の概要は準備中です。原文の説明を表示しています。

yunshu0909/yunshu_skillshub7712026年10月11日 更新

教程漫画「小课堂」:你的 IP 当老师(没有就先生成一个),3:4 竖版,一期默认 6–9 页(用户要几页就几页),固定有「开课」封面和「下课」结尾,交给 Codex 内置 imagegen 出图并核对。当用户说"画漫画"、"做一套漫画讲XXX"、"用漫画解释"、"小课堂"、"换个老师 / 换角色"时触发。

日本語の概要は準備中です。原文の説明を表示しています。

yunshu0909/yunshu_skillshub7712026年10月11日 更新

让 Codex 与 Claude Code 通过本机 CLI 组成“主执行者 + 独立审查者”的对称协作闭环。用于用户要求两个模型一起完成、交叉校核、独立审查、修到 ACK,或任务涉及产品需求收敛、复杂方案、跨模块开发、迁移、安全、重要重构和高质量交付时;无论从 Codex 还是 Claude Code 启动,都由当前模型主持,并完整调用另一方完成需求挑战、方案门禁、实现冷审和最终验收。

日本語の概要は準備中です。原文の説明を表示しています。

yunshu0909/yunshu_skillshub7712026年10月11日 更新

通过自适应获取上下文、读取证据、建立可修正的用户模型和进行战略判断,帮助用户找出当前阶段最重要的三件事。适用于用户询问“最重要的三件事”“我现在应该先做什么”,需要梳理人生或职业优先级,在多个目标之间犹豫,思考自由、收入、个人业务、内容创作或创业重点,或者希望模型持续了解自己后再给建议;不用于简单待办排序,也不用于目标已经确定的项目计划。

日本語の概要は準備中です。原文の説明を表示しています。

yunshu0909/yunshu_skillshub7712026年10月11日 更新

yunshu0909 のスキルをすべて見る

このスキルの問題を報告する