ljg-present

Installation
SKILL.md

ljg-present: 高桥流演讲铸造

把文本削成节拍,把 PPT 降为节拍器,把舞台还给讲的人。

这不是什么

  • 不是做 PPT——高桥流反 PPT
  • 不是摘要——摘要是缩写,高桥流是节拍
  • 不是提纲——提纲讲究流畅,高桥流讲究跳跃
  • 不是装饰秀——一张图都不放,一个图标都不放

这是什么

高桥流的源头:2001 年日本 Ruby 程序员高桥征义,在没有专业演示工具的场合,用 HTML 写了几页超大字体的幻灯片。意外走红,成了一种流派。

三条铁律,去掉任何一条都不是高桥流:

  1. 一页一个思想单元——不是一页一段话,是一页一个"此刻该敲响的那个词"
  2. 字大到撑满屏幕——视觉上屏幕只剩这几个字,没有留白作为"呼吸",字本身就是呼吸
  3. 无图、无表、无装饰——演讲者是主角,PPT 是节拍器。节拍器不需要花样

核心哲学

PPT 是节拍器,不是信息载体。

传统 PPT:信息密集,观众读屏幕,演讲者念 PPT。 高桥流:信息稀疏,观众听演讲,PPT 打点。

这意味着提炼的每一页不是"缩写",是演讲者口述中"此刻听众脑中该闪过的那个词"

提炼规则

提炼 ≠ 摘要

摘要(错) 提炼(对)
500 字压成 100 字 500 字压成 "作者真正在钉的那颗钉子"
保留信息 保留刻度
连续过渡 并列跳跃
让人省时间阅读 让人在演讲时恰好想到这个词

六步提炼法

第一步:通读找钉子 — 作者真正在钉的那颗钉子是什么?1 个,最多 3 个 — 钉子是"他反复回到的那个点",不是标题不是主题句

第二步:排出节奏 — 围绕钉子,排 8-24 个"思想刻度" — 每个刻度是听众脑中"啪"的一下的那个瞬间 — 页数过少:撑不起一次演讲;页数过多:失去节拍感

第三步:压字到 ≤ 12 字 — 能单字就单字 — 能短语就短语 — 能名词就不要动词 — 能名词就不要句子

第四步:剥修饰与连接 — 去形容词(除非形容词就是刻度本身) — 去"因此/所以/但是/然而"——这些是口述的职责 — 去"我们/你们/大家"——高桥流没有"我们" — 去感叹号、问号——视觉不喊,让演讲者去喊

第五步:检查跳跃感 — 相邻两页要有"啪啪"的错位感,不是"滑滑"的连续感 — 如果把两页合并起来读起来很通顺,说明切得不够狠 — 单页能独立成立才算合格

第六步:保留"收束页" — 最后一页是收束,不是总结 — 一个字、一个符号、或一个反问式短语 — 演讲者在那页停住,观众的脑子里才响

提炼举例

原文(160 字):

我们总以为自己是在选择,其实我们大部分时间在默认。你选了这家公司,是因为真的比别家好吗?还是因为 HR 先找到你?你选择了每天起床的时间,是因为想清楚了吗?还是因为手机闹钟设在那里?默认是一种选择。但它是别人替你做的选择。想活得不像别人,第一步是意识到自己正在被默认。

高桥流提炼(12 页):

1.  选择
2.  大部分时间
3.  在默认
4.  默认 ≠ 选择
5.  谁替你选的
6.  HR 先找你
7.  闹钟先响
8.  别人替你选
9.  第一步
10. 意识到
11. 正在被默认
12. 醒

注意:最后一页「醒」,一个字。这是收束。

高桥流视觉规范

硬约束

  • 字号足够大——用 clamp() + vh 让字根据字数自动撑满视窗
  • 无图、无图标、无插图、无表格、无边框
  • 无过渡动画——翻页是硬切
  • 无页脚无页头——只能有页码(小号灰字,左下角)

软约束(本 skill 的色彩选择)

  • 底色:和紙奶白 #F7F3E9
  • 主字:墨黑 #1A1A1A
  • 点睛色:朱砂红 #C03C28(仅用于收束页或作者要强调的那个词)
  • 字体链:"PingFang SC", "Heiti SC", "STHeiti", -apple-system, sans-serif

这不违背"无装饰"——色彩本身是刻度感,不是装饰。

调用流程

Step 1: 获取内容

  • URL → WebFetch 获取
  • 粘贴文本 → 直接使用
  • 文件路径 → Read 获取

Step 2: 提炼(按六步法)

按上面的六步法把文本提成一个 JSON 数组。其中 emphasis: true 的页用朱砂红渲染(整篇通常只 1-2 页,多为收束)。

[
  {"text": "选择", "emphasis": false},
  {"text": "大部分时间", "emphasis": false},
  {"text": "在默认", "emphasis": false},
  ...
  {"text": "醒", "emphasis": true}
]

Step 3: 渲染

Read assets/takahashi_template.html,把 {{SLIDES_JSON}} 替换为上面的 JSON 字符串,把 {{TITLE}} 替换为演讲主题(用于浏览器 tab 标题,≤ 20 字)。

Step 4: 写文件

从内容提取主题作 {name}(中文,去标点,≤ 20 字):

~/Downloads/{name}-高桥流.html

Step 5: 交付

报告绝对路径,告知用户:

  • 双击即在浏览器打开
  • Space 翻页
  • f 全屏
  • Home / End 跳首末页

品味准则

  • 单字页是珍品——整场至少 1-2 张单字页,那是节拍最响的地方
  • 不要对仗强迫症——页与页不需要字数对齐,节拍感来自错落
  • 收束页单独成立——最后一页是灵魂,朱砂红只给它
  • 数字可以做页——「十年」「零」「3%」这类天然是高桥流词
  • 标点很克制——基本不用标点。一句话分两页,自然就断开了
  • 英文可以穿插——如果原词是英文,保留英文,别翻译(如「default」「YES」)

中文默认

默认输出中文。除非原文是英文且用户要求保留英文。

禁区(违背即不是高桥流)

  • 不用一页多行——一页一行,最多两行
  • 不用项目符号(bullet)——高桥流没有列表
  • 不用表格——表格是数据,数据不是节拍
  • 不用图表 / 图片 / emoji 图标——纯字
  • 不用渐变 / 阴影 / 过渡动画——硬切
  • 不用"本页要点"这种元语言——不解释,只呈现
Weekly Installs
243
GitHub Stars
3.8K
First Seen
Today