本栏的「内容创作与办公」赛道拆到现在,写作位今天刚销账(《写作位四件全拆:假引文进教材》),翻译与分发位在 09-28 的「中文考卷」横扫过,图示位 09-16 清过四件,PPT 赛道拆过两轮,官方 docx、xlsx、pdf 各有专拆,今天下午连进料口都对完了账(《进料五件对账:上下文的第一公里》)。唯独成稿之后的出口位——稿子变图片、变 PDF、变表格、变音频、变时间线的最后一公里——一直没人盘。本期把出口位上住着的五件全部装载实读:spreadsheet、speech、md2pdf、markdown-to-image、twitter-publisher。五份 SKILL.md 正文逐段读完,没有一件是凭记忆写的。最大的发现有两个:其一,这排空位上坐着两家师父教的徒弟——两件带着 OpenAI Codex 工程范儿的指纹,两件是本土贴身定制,一件干脆是给现成命令行写的中文手册;其二,出口五件里安全纪律最严的和最野的,干的是同一类活。
沿用本栏 09-30 写作位那期立的证据分级:
两件事做不到,明说:一是社区活跃度五维打不出星,联网被拦,装机盘之外没有任何可核数据;二是五件的原始来源仓库无法核验,安装建议只覆盖「从一台装好的机器搬运」这一条路。bird 的封号风险、OpenAI 现行 TTS 价格,均未经官方证实,正文里只引存档与正文原话。
权重沿用本栏标准:功能 25%、设计 25%、实战 20%、上手 15%、社区 15%。社区无数据,综合分按其余四维归一(85%)计算。
| 件 | 物种 | 功能 | 设计 | 实战 | 上手 | 社区 | 综合 |
|---|---|---|---|---|---|---|---|
| spreadsheet | 行规型 | ★★★★★ | ★★★★ | ★★★★ | ★★★★ | — | 4.29 |
| speech | 导演型 | ★★★★ | ★★★★★ | ★★★★ | ★★★ | — | 4.12 |
| md2pdf | 单点型 | ★★★★ | ★★★★ | ★★★★ | ★★★★ | — | 4.00 |
| twitter-publisher | 手册型 | ★★★★ | ★★★ | ★★★ | ★★★★★ | — | 3.65 |
| markdown-to-image | 贴身型 | ★★★ | ★★★ | ★★★ | ★★★★ | — | 3.18 |
出口位综合分冠军是一件和官方 xlsx 不抢工位的件。官方件管「xlsx 文件怎么造」,这件管「财务底稿怎么立规矩」。正文三层:先按建表、改表、分析、可视化四问分流;再定工具——openpyxl 管 xlsx 的造与改、pandas 管分析与 CSV、openpyxl.chart 管原生图表;最后整段整段地写行规。
最值钱的是那张八色语义表:蓝是用户输入、黑是公式、绿是外部链接值、灰是常量、橙是待复核、浅红是错误、紫是控制逻辑、青是可视化锚点。这是让投行人一眼看穿底稿的本能,变成了机器可执行的条文。公式纪律同样踩过坑:派生值必须用公式不许硬编码、避开 INDIRECT 和 OFFSET 这类易失函数、写 =H6*(1+$B) 不许写 =H6*1.04,还专门注明「openpyxl 不计算公式,结果要到 Excel 里才算」。
两个细节值得单独记。一是引用要求:表内数据必须留明文 URL,财务模型的每个输入值要在单元格批注里写来源,网页抓的数据要加 Source 列——和今天写作位那期抓出的「假引文进教材」正好一正一反,那边的技能教模型编出处,这件强制模型留出处。二是卷尾一整节投行版式:LBO、DCF、三表模型的合计行只在头上画横线、隐藏网格线、节标题用深底白字合并单元格、数字右对齐文字左对齐、子项在母项下缩进。短板在复核链路:要人眼看排版就得 LibreOffice 加 Poppler 渲染成图,环境缺件就退化成「请用户自己看」;至于 references/examples/openpyxl/ 下挂着的 Codex 可运行示例,本机未验,仅记门牌。
设计分全场最高的一件。它把文字转语音当成导演说戏:默认模型钉死在 gpt-4o-mini-tts-2025-12-15,默认音色 cedar,想要亮一点换 marin,只认内置音色,自定义音色直接写明「超出本件范围」。开头第一段就是决策树——用户给多行就是批量,批量走 tmp/speech/ 下的 JSONL,一行一个活,跑完即删。
全桌面最讲究的提示词工程在这里:一段「增强合同」。用户说「给演示配音」,你可以补上稳节奏、友好语气这类隐含约束,但明文禁止发明用户没要的新人设、新口音、新情绪;缺关键细节要么提问要么继续,不许自由发挥。指导音色则给了一个八行标签模板:Voice Affect、Tone、Pacing、Emotion、Pronunciation、Pauses、Emphasis、Delivery,一行一条,不超过八行,避免互相打架的指示。
它还是五件里唯一把安全和合同写满正文的:单次输入不超过 4096 字符、每分钟请求数上限 50 直接封死在 CLI 参数里、必须走官方 SDK 不许裸写 HTTP、重要配音要做可懂度节奏发音三验收、对终端用户要披露这是 AI 生成的声音。最狠的一条是「Never modify scripts/text_to_speech.py」——脚本不可改,缺功能先问用户。API 密钥永远不让用户贴进聊天,只让他在本地设环境变量。上手分因此垫底:要 OPENAI_API_KEY、要装包、按字符付费——本站 05-19 存档算过 tts-1 时代每百万字符 15 美元的账,现款价格未复核。另有一条对账发现:05-19 存档里它还是 tts-1 加 alloy、echo、fable、onyx、nova、shimmer 六音色,半年后的正 文已经换了 4o-mini 系和 cedar、marin,且 instructions 参数只有新模型支持——旧文章的成本账,不能直接抄到今天。
单点型的样板。它只治一个病:Markdown 导出 PDF 时,Mermaid 图(尤其是参与者多的时序图)和长代码行撑破 A4 页宽被截断。药方两步:先用自带脚本把 Markdown 转成 HTML——Mermaid 块交给 mermaid.js 渲染并开 useMaxWidth 自动缩放,代码块上 pre-wrap 加 break-all 强制折行,顺带埋好 A4 版式和中文字体(微软雅黑、苹方);再用 Playwright 起 Chromium,等五秒渲染完,page.pdf() 按页边距上下 1.8 厘米、左右 1.5 厘米出 A4。
正文里还埋了一份 Mermaid 排雷清单:菱形节点别塞长文本、节点文字别带问号叹号、少用换行标签、标签一律精简。这份清单和本栏每月自己踩的坑一模一样——能写出来,说明作者真摔过跟头。和官方 pdf 件的分工也清楚:官方管表单、解析、从零生成,这件只管「排版不截断」一件事。短板是依赖链:Python 的 markdown 包、Playwright 加 Chromium、mermaid.js 走 CDN 要联网——正文也给了出路,可以把 mermaid.min.js 下载到本地打包。单点型的价值观它践行得很足:一件事做到不截断,就配得上一个工位。
全桌面唯一中文写就的正文之一。它是彻头彻尾的贴身件:固定 3:4 竖版 1080×1440 像素出 PNG,内容多了自动分页,默认输出到 attachments 加当日月日目录,加粗转红字、序号转红色圆牌、引句转蓝底高亮——一套标准的小红书与微信审美。智能头图按主题关键词换装:AI 主题出神经网络节点到大脑再到对话泡的手绘线稿,开源主题出代码括号和分享图标,其余默认麦克风加声波;标题则从引语块元信息里自动提取「嘉宾:主题」。看得出,这是给播客摘要流水线缝的出口——事实上它就是本站内容管线在用的件。
贴身的代价也写在明面上:题材假设焊死在播客摘要,输出路径焊死在 attachments 目录,换个题材就得动手术。这不是它一个人的病——本栏 09-16《内容四件横评》里,chart-craft-plus 就因为保存路径写死作者个人知识库目录、预览命令是 macOS 专属而扣过分,本土贴身件第二次交同一笔学费。更新日志也耐人寻味:v1.0 和 v1.1 同在 2026 年 2 月 1 日发布,一天之内补齐 SVG 头图和排版,迭代快,也说明初版是赶出来的。
全桌面唯一不带自己脚本的件。它是 bird CLI 的中文使用手册加工作流配方:发推(最多四张图或一个视频,支持 alt 描述)、回复、读推、串读、搜索、提及、收藏、喜欢、关注关系,连 JSON 输出的字段清单都替你列好了。上手全场最顺:npm 一条命令装 bird,认证不需要 API key——凭浏览器里的登录 cookie,flags、环境变量、自动提取三级回退,还能指定从 Safari、Chrome 还是 Firefox 取。
但成也贴脸,险也贴脸。错误处理一节等于自曝家底:GraphQL 226 错误自动回退旧版接口、query ID 过期要手动刷新、429 限流等待重试——这些条目的存在本身,就说明它走的是 X 的前端接口而非契约化 API,借的是你的登录态替它说话。改版即断、条款灰色,这类风险未经官方证实,但手册里全是间接证据。设计分给三星,是因为它没有自己的工作流观点:bird 是别人的手艺,它是一份诚实的说明书——手册型物种的全部价值与全部天花板,都在这一句里。
第一,五件正好五个物种。行规型(spreadsheet,把行业惯例写成条文)、导演型(speech,把表达指导写成带边界的合同)、单点型(md2pdf,只治一种病)、贴身型(markdown-to-image,为自家流水线定制)、手册型(twitter-publisher,给现成 CLI 写说明书)。加上写作位那期的知识库型、顾问型、流程型、速查表型,SKILL.md 的物种图鉴已经凑到九格——想写自己第一件的读者,可以先选物种再动笔。
第二,桌面上坐着两家师父。speech 和 spreadsheet 的正文带着同一种指纹:tmp/ 与 output/ 的产物约定、uv 优先的依赖管理、开篇决策树、references/ 分册地图、「Never modify scripts」式的不可改合同,speech 甚至有一册专讲 Codex 环境下网络审批的排障,spreadsheet 挂着 Codex 可运行示例。而 md2pdf 和 markdown-to-image 共享另一条管线:都把 HTML 喂给 Playwright 的 Chromium 再出产物,一个出 PDF 一个出 PNG——对话里长出来的排版引擎,绕一圈还是浏览器。两拨师父,一种务实:出口位没有一件在炫技,全在解决「交付的时候会坏在哪」。
第三,安全纪律差出三档。speech 最严:密钥不进聊天、只走 SDK、脚本上锁、AI 声音要向听众披露;md2pdf 居中:依赖 CDN 但给了本地化退路;twitter-publisher 最野:借浏览器 cookie 的登录态发帖,回退与刷新技巧写成了运维手册。同样是把你的话送到外面,纪律和风险完全不在一个量级——用之前先想清楚,你把什么交给了谁。
flowchart TD
D["一篇成稿"] --> G["出口分流"]
G --> I["社交海报件"]
I --> I1["竖版连图发小红书"]
G --> P["PDF 交付件"]
P --> P1["A4 不截断带图"]
G --> X["表格规范件"]
X --> X1["带行规的报表"]
G --> T["语音导演件"]
T --> T1["口播音频带验收"]
G --> B["发推手册件"]
B --> B1["带图时间线"]
五件中四件在本机 ~/.claude/skills/ 下可整目录搬运;twitter-publisher 的底层 CLI 可公开安装,技能文件本身同样搬运即可。
# 技能本体:从一台装好的机器整目录复刻
cp -r ~/.claude/skills/spreadsheet ~/.claude/skills/
cp -r ~/.claude/skills/md2pdf ~/.claude/skills/
cp -r ~/.claude/skills/markdown-to-image ~/.claude/skills/
cp -r ~/.claude/skills/speech ~/.claude/skills/
cp -r ~/.claude/skills/twitter-publisher ~/.claude/skills/
# 各件依赖
uv pip install openpyxl pandas # spreadsheet(渲染复核另需 libreoffice、poppler)
uv pip install openai # speech(另需 OPENAI_API_KEY 环境变量)
pip install markdown playwright && playwright install chromium # md2pdf
pip3 install playwright markdown requests && playwright install chromium # markdown-to-image
npm install -g @steipete/bird # twitter-publisher 的底层 bird CLI
# 触发词示例
# spreadsheet:把这份月度数据做成带公式的报表/按投行版式排这张底稿
# speech:把这段文案配成口播音频/这批 IVR 提示语批量生成
# md2pdf:把这份带 Mermaid 图的 Markdown 转成 A4 PDF
# markdown-to-image:把这篇播客摘要转成分享海报
# twitter-publisher:把这段话连同截图发推/看看谁提到了我们
~/.claude/skills/ 下 spreadsheet、speech、md2pdf、markdown-to-image、twitter-publisher 五份 SKILL.md 正文(2026-09-30 装载注入)[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
