免责声明:本站部分 Skill 来源于公开渠道,使用前请注意识别相关风险,内容版权归原作者所有,如 Skill 涉及版权问题,请在线反馈,核实后予以下架处理。
本 Skill 面向需要将文字、数据、图表转化为印刷级 PDF 的场景。通过一条命令行流水线,把用户提供的结构化内容(JSON 格式)自动处理为完整文档:先由 Python 脚本提取设计令牌并生成配色方案,再经 Node.js + Playwright 渲染 SVG 封面,随后 reportlab 排版正文(支持段落、列表、表格、图表、流程图、数学公式、代码块等十余种内容块),最终合并为单份 PDF。同时提供现有 PDF 表单字段的自动填充能力,以及将 Markdown/TXT/旧 PDF 重新解析并套用新视觉风格的重排功能。内置 15 种文档类型模板(报告、提案、简历、作品集、学术、杂志、海报等),每种配有独立的封面版式与字体搭配,并允许按文档语义上下文自定义强调色。
SKILL.md(本文件):技能主说明,含三条路由的触发条件、完整流水线与参数约定design/design.md:视觉设计系统文档,定义封面版式、字体配对、间距与色彩规则scripts/make.sh:统一入口脚本,提供 run / reformat / check / fix / demo 命令scripts/palette.py:根据文档类型与自定义强调色生成配色令牌scripts/cover.py:构建封面数据结构与 SVG 模板参数scripts/render_cover.js:Node.js + Playwright 渲染封面为 PDF 页scripts/render_body.py:reportlab 排版正文,支持 15+ 内容块类型scripts/merge.py:合并封面与正文为最终 PDFscripts/fill_inspect.py:扫描现有 PDF 表单,输出字段名称与类型清单scripts/fill_write.py:按字段名映射写入文本、复选框、下拉框、单选框值scripts/reformat_parse.py:解析 Markdown / TXT / PDF / JSON 为 content.jsonREADME.md:安装指南与环境配置说明_icon.svg:技能图标| 用户怎么说 | 本技能做什么 |
|---|---|
| "帮我做一份 Q3 战略回顾的报告 PDF,封面用深蓝色,要有季度营收柱状图" | 走 CREATE 路由,解析内容块中的 chart 数据,生成 report 类型封面与正文,输出合并 PDF |
| "这份申请表有 50 个字段要填,帮我批量写入" | 走 FILL 路由,先 fill_inspect.py 扫描字段清单,再 fill_write.py 按 JSON 批量填充 |
| "把这份 Markdown 文档改成杂志风格,加一张封面图" | 走 REFORMAT 路由,reformat_parse.py 解析为 content.json,再套用 magazine 模板与 --cover-image 参数输出 |
| "我的简历太素了,想要那种大字报风格的排版" | 走 CREATE 路由,指定 type=resume 或 type=poster,选择 typographic 或 poster 封面版式,自动匹配 DM Serif Display / Barlow Condensed 字体 |
| "论文需要带数学公式和参考文献的 PDF" | 走 CREATE 路由,使用 academic 模板,content.json 中插入 math 块与 bibliography 块,自动处理编号与悬挂缩进 |