结构化信息图生成
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_17603e38/lpz。
技能介绍
要解决什么问题
文章、推文或长文分享进微信群、Telegram、Twitter 时,纯文字很难扫读;读者往往需要的是一张可滑动的竖版信息图:有标题层级、要点分块和出处,而不是把全文塞进一张海报里。
本技能面向「把已有素材做成可分享图片」这一具体场景:输入结构化或半结构化正文,输出移动端清晰的 PNG,而不是依赖在线设计工具手搓版面。
技能如何工作
整体流程是 提炼内容 → 单文件 HTML 排版 → Playwright 高倍率截图 → 按平台交付。
- 提炼与分块:从原文抽出双语标题(如适用)、核心论点(1~2 句 callout)、3~7 个主章节(每节标题 + 1~3 条短要点)、底部 takeaway,以及作者/平台/URL 来源信息。原则是可扫读不可精读——单节超过三行短句就应拆分。
- HTML 设计:生成无外部依赖的单页 HTML,宽度固定
750px(3x 截图约 2250px 物理宽),高度随内容伸缩;背景为#faf6f0或#fff,CSS 全部内联,中文字体栈含PingFang SC/Noto Sans SC。版式通常包含:页眉(badge + 标题)、黄色 callout、带色标圆点的编号卡片、深色 takeaway 区、页脚署名;具体色板与组件见技能包内design-system.md。 - 截图:用捆绑脚本以
deviceScaleFactor=3渲染,避免npx playwright screenshotCLI 的 1x 模糊图。 - 交付:Telegram 走
sendPhoto会压到最长边 2048px,需要无损原图时用sendDocument;其它平台按是否压缩选择文件消息。
适用边界与注意点
- 依赖环境:需要 Node.js 与 Playwright Chromium;Telegram 无损投递需 OpenClaw 配置中的 bot token。
- 内容形态:更适合观点型、章节型长文;数据极密时可改用 2×2 网格或 CSS 条形图,对比型可在 takeaway 用并排深色卡片;章节超过 7 个建议拆成两张图或更紧凑卡片。
- 语言:默认中英混排布局;纯英文可调整字体栈(含 serif);不要指望一张图承载全文细节。
使用场景
- 读完一篇长文或推文串后,需要把标题、分节要点和出处压成一张适合微信群转发的竖版图。
- 运营要把活动说明或产品更新整理成带 callout 与编号卡片的知识卡片,避免群友只看标题不进正文。
- 在 Telegram 频道发布观点摘要时,希望用 3x 高清 PNG,且原图不被 sendPhoto 压到 2048px 以内。
- 技术写作者想把教程或 release note 拆成 3~7 个扫读块,做成 Twitter 可发的视觉 breakdown。
适合人员
- 负责社群运营的编辑,每周要把精选文章改成群内可扫读的一张信息图再分发。
- 独立写作者或 newsletter 主理人,习惯把长文核心论点做成可转发配图而非纯链接。
- 在 OpenClaw / Telegram 机器人流程里编排内容的人,需要按文档方式投递无损高清图。
- 做多平台分发的自媒体,同一套结构化要点要输出符合 750px 移动端宽度的竖版素材。