技能 minimax-pdf
📄

minimax-pdf

低风险 ⚙️ 外部命令⚡ 包含脚本🌐 网络访问📁 文件系统访问🔑 环境变量

使用设计系统生成专业 PDF

制作精美的、可直接打印的 PDF 通常需要设计专业知识和昂贵的软件。此技能应用基于令牌的设计系统,直接从内容生成报告、简历、提案和已填写的表单,确保每页具有一致的视觉识别。

支持: Claude Codex Code(CC)
🥉 73 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“minimax-pdf”。 为创意机构客户创建一份标题为"Website Redesign Proposal"的提案 PDF

预期结果:

  • 一个多页 PDF,采用分栏封面设计(左侧深色面板配右侧几何图形),标题使用 Syne 展示字体,正文使用 Nunito Sans。文档包含带强调色装饰线的格式化部分、关键见解的标注框、定价数据表格,以及全文一致的排版。

正在使用“minimax-pdf”。 用新员工信息填写 onboarding.pdf 中的表单字段

预期结果:

  • 一份完整的 PDF 表单,所有文本字段已填充,复选框已标记,下拉选项已应用。原始布局、设计和格式保持不变。输出保存为 onboarding-filled.pdf。

安全审计

低风险
v1 • 4/16/2026

The static analyzer reported a risk score of 100/100 with 696 findings across 12 files. After manual evaluation, the vast majority are false positives. All HIGH-severity findings (weak cryptographic algorithm, C2 keywords, Windows SAM database) are false positives: hex color codes were misidentified as weak crypto, benign design terminology triggered C2 keyword detection, and the Windows SAM finding is a false pattern match. Medium-severity findings flagged external_commands in markdown files (design/design.md, README.md, SKILL.md) which contain only documentation and code examples, not executable code. The actual scripts (make.sh, cover.py, render_cover.js) execute expected commands for PDF generation: running Python and Node.js scripts, installing dependencies via pip and npm, and using Playwright for headless browser rendering. Network access is limited to loading Google Fonts for cover rendering. Filesystem operations are limited to creating temporary files and output PDFs. No malicious intent, data exfiltration, or credential theft was detected.

12
已扫描文件
5,489
分析行数
11
发现项
1
审计总数
中风险问题 (3)
External command execution in shell scripts
The make.sh script invokes python3, node, npm, and npx to execute PDF generation pipelines. Commands are hardcoded and arguments are passed through CLI parsing, not user-controlled input. This is legitimate for a PDF generation tool but represents an elevated privilege boundary.
Headless browser execution via Playwright
render_cover.js launches a Chromium browser via Playwright to render HTML covers to PDF. The browser loads local HTML files and Google Fonts. This is standard for HTML-to-PDF conversion but expands the attack surface.
Auto-install of packages with --break-system-packages flag
make.sh cmd_fix uses pip install --break-system-packages to force-install Python packages. This flag bypasses PEP 668 protections and could overwrite system-managed packages.
低风险问题 (3)
Google Fonts network requests at render time
Cover HTML references Google Fonts via @import URLs. Each PDF generation triggers network requests to fonts.googleapis.com. Fonts are not cached locally.
Temporary file creation in /tmp
make.sh uses mktemp -d to create working directories for intermediate files (tokens.json, cover.html, cover.pdf, body.pdf). Files are cleaned up after completion.
Environment variable usage for inter-process communication
make.sh passes data between processes via environment variables (PDF_ABSTRACT, PDF_COVER_IMAGE, PDF_TOKENS). These contain user-provided content, not secrets.
审计者: claude

质量评分

59
架构
100
可维护性
85
内容
50
社区
69
安全
91
规范符合性

你能构建什么

商业报告生成

创建季度战略审查、财务报告或客户提案,具有专业的格式和一致的品牌标识。用户以 JSON 块形式提供内容,技能处理所有视觉设计决策。

简历和作品集创建

从结构化内容生成视觉上独特的简历和作品集文档。选择针对专业展示优化的文档类型,配备适当的排版和布局。

PDF 表单处理

检查现有 PDF 表单以发现可用字段,然后使用结构化数据以编程方式填写它们。适用于批量处理申请表、调查问卷或注册文档。

试试这些提示

创建基础报告 PDF
创建一份标题为"Q4 Marketing Review"的 PDF 报告,类型设置为"report"。包含执行摘要、关键指标和建议部分。
生成样式化简历
使用 resume 文档类型,为名为"Alex Chen"的高级软件工程师创建简历 PDF。包含经验、技能、教育背景和简短的专业摘要部分。
填写 PDF 表单
检查 application.pdf 中的表单字段,然后用以下内容填写:姓名"Maria Garcia",邮箱"maria@example.com",职位"Data Analyst",开始日期"March 1, 2026"。
使用自定义样式重新格式化现有文档
将 quarterly-notes.md 中的文档重新格式化为专业 PDF,使用"report"类型。标题设置为"Quarterly Team Notes",作者设置为"Engineering Lead",并使用适合科技公司的强调色。

最佳实践

  • 首次使用前运行 `bash scripts/make.sh check` 以验证所有依赖项是否已安装,运行 `bash scripts/make.sh fix` 自动安装缺失的包。
  • 选择与内容用途匹配的文档类型:数据密集型文档使用 report,个人资料使用 resume,面向客户的材料使用 proposal。
  • 填写 PDF 表单之前务必先运行 `fill_inspect.py`,以发现确切的字段名称和可接受的值格式。

避免

  • 当不需要视觉设计时,不要使用此技能进行简单的文本到 PDF 转换。对于基础 PDF 生成,请使用更简单的工具。
  • 不要在没有先运行检查步骤的情况下尝试填写 PDF 表单字段,因为字段名称必须完全匹配。
  • 不要期望封面字体在离线状态下工作。封面 HTML 在渲染时从 Google Fonts 加载字体,需要互联网访问。

常见问题

PDF 创建有哪些可用的文档类型?
此技能支持 15 种文档类型:report、proposal、resume、portfolio、academic、general、minimal、stripe、diagonal、frame、editorial、magazine、darkroom、terminal 和 poster。每种类型都有独特的调色板、封面图案和排版组合。
使用此技能之前需要安装什么吗?
是的。此技能需要 Python 3.9+、Node.js 18+、reportlab 和 pypdf Python 包,以及 Playwright 和 Chromium。运行 `bash scripts/make.sh check` 验证依赖项,运行 `bash scripts/make.sh fix` 自动安装它们。
此技能可以修改现有的 PDF 布局吗?
不可以。FILL 路由仅填充现有的交互式表单字段。它无法更改布局、添加元素或修改现有 PDF 的视觉设计。如需重新设置样式,请使用 REFORMAT 路由,它会解析内容并创建新文档。
此技能可以在没有互联网连接的情况下工作吗?
部分可以。正文页面使用系统字体离线渲染。但是,封面页面从 Google Fonts 加载字体,需要互联网访问。图表和数学公式渲染(通过 matplotlib)可以离线工作。
PDF 中可以包含哪些内容块类型?
支持的块类型包括:标题(h1、h2、h3)、正文段落、项目符号和编号列表、标注框、表格、图片、插图、代码块、数学公式、图表(柱状图、折线图、饼图)、流程图、参考文献、分隔线、标题说明、分页符和间距块。
如何自定义文档的强调色?
使用 `--accent` 标志并附带十六进制颜色值(例如 `--accent "#2D5F8A"`)。此技能还会自动派生出较浅的 accent_lt 变体。你也可以使用 `--cover-bg` 覆盖封面背景颜色。

开发者详情