设计与前端 pdf-generationtypesettinghtml-to-pdfslideslanding-pagesfontsdocument-templates

Kami · 纸

专业文档与落地页的排版系统:暖米纸底色、墨蓝点缀、衬线层次,一份设计语言贯穿简历、白皮书、PPT 与官网。

FollowSkills 评估 · FSRS-2.0
谨慎使用
62/ 100 五分制 3.1 / 5
1 2 3 4 5 6
1信任安全15 / 25 · 3.0/5

证据显示技能在最小权限、数据流透明方面有显著努力:SKILL.md 明确声明更新检查只读、每日至多一次、失败静默;MCP 服务器文档强调只渲染受信任的本地 HTML;材料检查要求用户提供素材,缺失时以空缺表格呈现而非猜测;品牌配置文件仅填缺陷。未发现凭证窃取、外传、破坏性默认行为等红线。但存在扣分项:技能会主动运行外部脚本(check-update.sh),虽然声明无数据发送,但无法静态验证;MCP 服务器允许渲染本地 HTML,但未明确限制文件访问范围;依赖外部字体(如 TsangerJinKai02)从 CDN 下载,涉及网络请求;未提供明确的回滚或撤销操作流程;发布者身份未经验证,但仅作为维护责任的证据,不因此扣分。综合评分为 15,达到主要风险可见但权限、确认、回滚不完整的中档水平。

2可靠稳定10 / 20 · 2.5/5

静态审查下观察到技能包含大量自一致性指令:SKILL.md 提供明确步骤、模板选择表、验证命令(如 build.py --check-*),AGENTS.md 记录了已知陷阱和 CI 注意事项,显示出工程化程度高。但未执行任何命令,无法确认关键路径(如 render.py、build.py 的 --verify)实际工作。依赖项如 WeasyPrint、Pygments、Marp CLI 为可选,但未提供安装失败时的完整降级机制(除了字体恢复脚本)。错误处理方面:SKILL.md 说明了外部命令失败时应静默继续,但未提供清晰、可诊断的错误消息模板。根据静态限制,最高只能给 10 分,即 happy path 可行但测试、边界情况、错误处理覆盖薄。

3适用触发13 / 15 · 4.3/5

技能适用场景明确:面向简历、一页纸、白皮书等 8 种文档类型和落地页,受众和用例清晰。SKILL.md 提供了详细的触发词列表(中文、英文、日文),能精准触发,避免误触发。环境适配:明确支持中文、英文、日文、韩文,并对 CJK 字体提供回退;但字体依赖商业字体 TsangerJinKai02 和系统字体,若用户无法安装可能影响中文排版效果,且未明确提供针对大陆网络环境的优化(如 CDN 可访问性)。能力边界声明充分:说明不提供托管服务、非主题引擎,且分步骤逐步披露细节。扣分点:触发条件虽清晰,但未明确列出非适用场景(如简单的纯文本格式化),可能导致过度触发;环境适配对大陆网络依赖外部 CDN 的字体下载未作风险评估。综合评分为 13,接近满分但边界声明和环境适配有少量扣分。

4规范维护12 / 15 · 4.0/5

信息架构良好:SKILL.md 提供渐进式披露,按文档类型分步加载所需规范;安装和依赖说明在 README 中详细(插件安装、ZIP 下载);参数和模板命名稳定,且通过脚本一致性检查;提供了示例(assets/demos)和常见问题说明。license 明确为 MIT,但未提供版本号或变更日志(VERSION 文件存在但未在提供的文件中体现);维护责任明确(一人维护,联系方式在 contact.md),但未提供更新路径(如如何提 PR)。扣分项:版本和变更日志在提供的文件中未见,可能存在于 docs/release.md,但静态对照不足;已知局限如商业字体使用未在 SKILL.md 中强调。综合评分为 12,达到可读可用但有隐藏假设或治理不完整水平。

5有效结果7 / 15 · 2.3/5

静态审查无法验证实际输出效果,但 SKILL.md 详细描述了输出格式(HTML、PDF、PPTX)和验证命令,合理性较高。价值主张明确:通过约束系统减少混乱,声称比手动或替代方案更高效。但未提供实际生成文档的示例(如 assets/demos 中的 PDF 未附在审查材料中),无法确认输出直接可用。根据静态限制,最高只能给 7 分,即完成核心任务但输出完整性、直接可用性证据有限。扣分:暂无执行证据,无法确认是否真能完成用户任务。

6证据核验5 / 10 · 2.5/5

SKILL.md 和 AGENTS.md 引用了 CI 工作流(.github/workflows/check.yml 和 release.yml)和测试套件(scripts/tests/test_build.py),但审查材料中未包含这些文件的实际内容,无法验证其真实性。提供了一些可复现的验证命令(如 build.py --check),但未提供第三方执行证据(如 CI 运行日志)。因此,关键断言(如 CI 存在)无法交叉验证。根据静态限制,最高只能给 5 分,即有可审计的原始材料但覆盖薄或有有限的复现可能性。扣分:无第三方证据,且测试和 CI 未在提供的文件中展示。

证据充分度: 评估于 2026年8月7日 审查版本 fbdb54f59b7f
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 技能会自动运行更新检查脚本,虽声明为只读且无数据发送,但用户应知晓此类网络请求可能发生。
  • 生成 PDF 依赖 WeasyPrint 等可选依赖,若未安装,渲染会失败;错误提示可能仅提供安装提示而非完整诊断。
  • 中文字体依赖商业字体 TsangerJinKai02,免费版仅限个人使用;若需商业使用,请获取许可证。
  • 主功能依赖外部 CDN 下载字体,在大陆网络环境下可能不可达,导致 PDF 渲染效果不佳。
  • 技能未提供明确的回滚或撤销操作流程,修改文档后若需恢复原状,需用户自行备份。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

Kami 是一套为 AI 代理设计的文档排版约束系统,解决 AI 生成文档时风格漂移、版式平淡的问题。它提供八种文档模板(一页纸、长文档、信件、作品集、简历、幻灯片、个股研报、更新日志)外加落地页系统,每种都有中、英、韩文版本。设计上采用暖米纸底色、单一墨蓝强调色和衬线字体层级,强调编辑式的紧凑节奏。它不仅是模板,还内置了内容提取、校验、密度检查、字体检查等质量门禁,以及内联 SVG 图表和插图委托机制。

Kami 根据用户请求自动识别文档类型和语言,选择合适的 HTML 模板并填充内容。它运行 Python 脚本构建 PDF(默认 WeasyPrint 路径)或 PPTX(可选),并通过多种校验命令检查占位符、内容完整性、页面密度、字体渲染和视觉质量。它还会在任务开始时执行非阻塞的版本检查,并可选地加载用户品牌配置文件(~/.config/kami/brand.md)以应用个性化风格。对于落地页,它会生成可直接部署的静态 HTML 文件。

  1. 创业者需要为投资人或客户制作一页纸的初创公司简介,希望得到专业排版而非默认的灰色文档。
  2. 产品经理将长篇幅的调研报告转化为 6-15 页的长文档,要求清晰的章节结构和数据可视化。
  3. 求职者制作中英文简历,需要遵循严格的写作规范(行动-范围-结果-业务影响)并保证单页密度。
  4. 演讲者将已有内容快速转变为幻灯片,支持 PDF、PPTX 和 Marp 三种输出路径。
  5. 开发者或公司希望为自己的应用或工具制作产品落地页,需要包含轮播图、响应式断点和多语言支持。

这个 Skill 有哪些优点和局限?

优点
  • 统一的视觉风格,消除 AI 生成的文档漂移,输出专业且一致。
  • 覆盖多种文档类型和语言(中/英/日/韩),并提供落地页系统。
  • 内置质量门禁:内容 schema 校验、密度检查、字体检查、视觉检查,确保交付质量。
  • 灵活的幻灯片路径:WeasyPrint PDF、可编辑 PPTX、Marp Markdown。
  • 支持品牌配置文件,可个性化保持一致性。
局限
  • 需要安装额外依赖(Python、WeasyPrint、Pygments 可选),不是零配置。
  • 中文字体(TsangerJinKai02)仅限个人免费使用,商业使用需获得许可,且字体文件不随技能包分发,需要运行脚本恢复。
  • 部分功能(如产品站点系统、屏幕截图验证)需要较高的代理能力和文件系统访问。
  • 仅支持暖纸风格,不适合需要高科技感或高饱和多色的设计。

如何安装这个 Skill?

Kami 作为一个包含多个技能的仓库,可通过以下方式安装:
- Claude Code(v2.1.142+):/plugin marketplace add tw93/kami 然后 /plugin install kami@kami
- Codex CLI:codex plugin marketplace add tw93/kami 然后 codex plugin add kami@kami
- Claude Desktop:从 GitHub Releases 下载 kami.zip,在 Customize > Skills > 新建技能中上传。
- 通用代理:npx skills add tw93/kami/plugins/kami -a universal -g -y

如何使用这个 Skill?

无需斜杠命令,直接以自然语言描述需求即可触发。例如:
- 中文:"帮我做一份一页纸"、"帮我排版一份长文档"、"帮我做一份简历"。
- 英文:"make a one-pager for my startup"、"build me a resume"、"design a slide deck"。
- 日文/韩文也有对应的示例。
技能会自动选择语言对应的模板,并在结束时输出交付物路径和校验结果。

常见问题

Kami 的商业模式是什么?
Kami 的代码和模板采用 MIT 许可证,免费使用。但中文字体 TsangerJinKai02 仅限个人免费使用,商业使用需向 tsanger.cn 购买授权。其他字体(Charter、YuMincho、Source Han Serif K)为开源或系统内置。
Kami 对代理的运行环境有什么要求?
需要 Python 3 环境,并推荐安装 WeasyPrint 来生成 PDF。Pygments 用于代码高亮,但非必需。技能会调用 bash 脚本进行版本检查和字体恢复,因此需要 shell 访问。
Kami 如何处理字体缺失?
当检测到中文字体缺失时,运行 `bash scripts/ensure-fonts.sh` 会从 CDN 恢复字体文件到用户字体目录。技能也内置了字体检查命令,确保使用正确的字体。
Kami 支持哪些输出格式?
文档默认输出 HTML 和 PDF;幻灯片额外支持 PPTX 和 Marp(Markdown);分享场景可生成 PNG;落地页输出为可部署的静态 HTML。

相关 Skills