minimax-pdf
Use this skill when visual quality and design identity matter for a PDF.
Skill by rufeng0411
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/rufeng0411-minimax-pdf
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, design, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
minimax-pdf- Description
- Use this skill when visual quality and design identity matter for a PDF. CREATE (generate from scratch): "make a PDF", "generate a report", "write a proposal", "create a resume", "beautiful PDF", "professional document", "cover page", "polished PDF", "client-ready document". FILL (complete form fields): "fill in the form", "fill out this PDF", "complete the form fields", "write values into PDF", "what fields does this PDF have". REFORMAT (apply design to an existing doc): "reformat this document", "apply our style", "convert this Markdown/text to PDF", "make this doc look good", "re-style this PDF". This skill uses a token-based design system: color, typography, and spacing are derived from the document type and flow through every page. The output is print-ready. Prefer this skill when appearance matters, not just when any PDF output is needed.
- License
- MIT
- Metadata
- version: 1.0 · category: document-generation
- Instructions
- 174 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (12)
- README.md
- SKILL.md
- design.md · design/
- cover.py · scripts/
- fill_inspect.py · scripts/
- fill_write.py · scripts/
- make.sh · scripts/
- merge.py · scripts/
- palette.py · scripts/
- reformat_parse.py · scripts/
- render_body.py · scripts/
- render_cover.js · scripts/
SKILL.md (first lines)
# minimax-pdf
Three tasks. One skill.
## Read `design/design.md` before any CREATE or REFORMAT work.
---
## Route table
| User intent | Route | Scripts used |
|---|---|---|
| Generate a new PDF from scratch | **CREATE** | `palette.py` → `cover.py` → `render_cover.js` → `render_body.py` → `merge.py` |
| Fill / complete form fields in an existing PDF | **FILL** | `fill_inspect.py` → `fill_write.py` |
| Reformat / re-style an existing document | **REFORMAT** | `reformat_parse.py` → then full CREATE pipeline |
**Rule:** when in doubt between CREATE and REFORMAT, ask whether the user has an existing document to start from. If yes → REFORMAT. If no → CREATE.
---
## Route A: CREATE
Full pipeline — content → design tokens → cover → body → merged PDF.
```bash
bash scripts/make.sh run \
--title "Q3 Strategy Review" --type proposal \
--author "Strategy Team" --date "October 2025" \
--accent "#2D5F8A" \
--content content.json --out report.pdf
```
**Doc types:** `report` · `proposal` · `resume` · `portfolio` · `academic` · `general` · `minimal` · `stripe` · `diagonal` · `frame` · `editorial` · `magazine` · `darkroom` · `terminal` · `poster`
| Type | Cover pattern | Visual identity |
|---|---|---|
| `report` | `fullbleed` | Dark bg, dot grid, Playfair Display |
| `proposal` | `split` | Left panel + right geometric, Syne |
| `resume` | `typographic` | Oversized first-word, DM Serif Display |
| `portfolio` | `atmospheric` | Near-black, radial glow, Fraunces |
| `academic` | `typographic` | Light bg, classical serif, EB Garamond |
| `general` | `fullbleed` | Dark slate, Outfit |
| `minimal` | `minimal` | White + single 8px accent bar, Cormorant Garamond |
| `stripe` | `stripe` | 3 bold horizontal color bands, Barlow Condensed |
| `diagonal` | `diagonal` | SVG angled cut, dark/light halves, Montserrat |
| `frame` | `frame` | Inset border, corner ornaments, Cormorant |
| `editorial` | `editorial` | Ghost letter, all-caps title, Bebas Neue |
| `magazine` | `magazine` | Warm cream bg, centered stack, hero image, Playfair Display |
| `darkroom` | `darkroom` | Navy bg, centered stack, grayscale image, Playfair Display |
| `terminal` | `terminal` | Near-black, grid lines, monospace, neon green |
| `poster` | `poster` | White bg, thick sidebar, oversized title, Barlow Condensed |
Cover extras (inject into tokens via `--abstract`, `--cover-image`):
- `--abstract "text"` — abstract text block on the cover (magazine/darkroom)
- `--cover-image "url"` — hero image URL/path (magazine, darkroom, poster)
**Color overrides — always choose these based on document content:**
- `--accent "#HEX"` — override the accent color; `accent_lt` is auto-derived by lightening toward white
- `--cover-bg "#HEX"` — override the cover background color
**Accent color selection guidance:**
You have creative authority over the accent color. Pick it from the document's semantic context — title, industry, purpose, audience — not from generic "safe" choices. The accent appears on section rules, callout bars, table headers, and the cover: it carries the document's visual identity.
| Context | Suggested accent range |
|---|---|
| Legal / compliance / finance | Deep navy `#1C3A5E`, charcoal `#2E3440`, slate `#3D4C5E` |
| Healthcare / medical | Teal-green `#2A6B5A`, cool green `#3A7D6A` |
| Technology / engineering | Steel blue `#2D5F8A`, indigo `#3D4F8A` |
| Environmental / sustainability | Forest `#2E5E3A`, olive `#4A5E2A` |
| Creative / arts / culture | Burgundy `#6B2A35`, plum `#5A2A6B`, terracotta `#8A3A2A` |
| Academic / research | Deep teal `#2A5A6B`, library blue `#2A4A6B` |
| Corporate / neutral | Slate `#3D4A5A`, graphite `#444C56` |
| Luxury / premium | Warm black `#1A1208`, deep bronze `#4A3820` |
**Rule:** choose a color that a thoughtful designer would select for this specific document — not the type's default. Muted, desaturated tones work best; avoid vivid primaries. When in doubt, go darker and more neutral.
**content.json block types:**
| Block | Usage | Key fields |
|---|---|---|
| `h1` | Section heading + accent rule | `text` |
| `h2` | Subsection heading | `text` |
| `h3` | Sub-subsection (bold) | `text` |
| `body` | Justified paragraph; supports `<b>` `<i>` markup | `text` |
| `bullet` | Unordered list item (• prefix) | `text` |
| `numbered` | Ordered list item — counter auto-resets on non-numbered blocks | `text` |
| `callout` | Highlighted insight box with accent left bar | `text` |
| `table` | Data table — accent header, alternating row tints | `headers`, `rows`, `col_widths`?, `caption`? |
| `image` | Embedded image scaled to column width | `path`/`src`, `caption`? |
| `figure` | Image with auto-numbered "Figure N:" caption | `path`/`src`, `caption`? |
| `code` | Monospace code block with accent left border | `text`, `language`? |
| `math` | Display math — LaTeX syntax via matplotlib mathtext | `text`, `label`?, `caption`? |
| `chart` | Bar / line / pie chart rendered with matplotlib | `chart_type`, `labels`, `datasets`, `title`?, `x_label`?, `y_label`?, `caption`?, `figure`? |
| `flowchart` | Process diagram with nodes + edges via matplotlib | `nodes`, `edges`, `caption`?, `figure`? |
| `bibliography` | Numbered reference list with hanging indent | `items` [{id, text}], `title`? |
| `divider` | Accent-colored full-width rule | — |
| `caption` | Small muted label | `text` |
| `pagebreak` | Force a new page | — |
| `spacer` | Vertical whitespace | `pt` (default 12) |
**chart / flowchart schemas:**
```json
{"type":"chart","chart_type":"bar","labels":["Q1","Q2","Q3","Q4"],
"datasets":[{"label":"Revenue","values":[120,145,132,178]}],"caption":"Q results"}
{"type":"flowchart",
"nodes":[{"id":"s","label":"Start","shape":"oval"},
{"id":"p","label":"Process","shape":"rect"},
{"id":"d","label":"Valid?","shape":"diamond"},
{"id":"e","label":"End","shape":"oval"}],
"edges":[{"from":"s","to":"p"},{"from":"p","to":"d"},
{"from":"d","to":"e","label":"Yes"},{"from":"d","to":"p","label":"No"}]}
{"type":"bibliography","items":[
{"id":"1","text":"Author (Year). Title. Publisher."}]}
```
---From rufeng0411/Nova-Ai-Studio, MIT.
More from rufeng0411/Nova-Ai-Studio
- 0.552score
meeting-recorder-assistant
rufeng0411
Intelligent meeting recording and transcription assistant with automated minutes generation, action item extraction, and sentiment analysis.
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
nova-bento-slides
rufeng0411
Nova default editable presentation skill — generates self-contained deck.bento.html (bento/slides) with morph, charts, tables, speaker notes, and ambient…
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
geo-visibility-probe
rufeng0411
当用户要探测品牌/产品/事件在主流大模型中的收录与可见度,或做 GEO 监测 Layer1 采集时使用。必测国内豆包/DeepSeek/千问/百度/Kimi/腾讯元宝与国外 OpenAI/Gemini/Claude/Grok/Meta;产出 llm_coverage 矩阵供 hub 合并。
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
od-creative-director
rufeng0411
对已有设计稿或 HTML 做创意总监式审稿(层级、节奏、品牌一致性与改稿清单)。内部辅助技能,用户明确要求「帮我审稿 / 改设计」时使用。先读 open-design 总控再执行。
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
geo-cn-crawlers
rufeng0411
当用户要检查国内 AI 爬虫可达性、robots.txt、llms.txt、字节/百度/阿里等 bot 规则,或做 GEO 技术基线时使用。
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
od-article-magazine
rufeng0411
制作杂志风长文章阅读页(大标题、章节、引用、配图区)。用户提到博客长文、公众号文章、专题报道时使用。先读取 open-design 总控流程,再按本技能清单执行。
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
od-blog-post
rufeng0411
制作博客 / 长文阅读页(标题、作者信息、正文排版)。用户提到博客页、文章页时使用。先读 open-design 总控,再按本技能清单执行。
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
geo-dual-report
rufeng0411
当任意 GEO 技能已产出分析报告 MD(审计/调研/竞品/可引用性/技术/绩效等)后,须用本 skill 生成同 basename 的专业 HTML 可视化报告(Chart.js、KPI 卡、CSS 动效)。监测专用仍用 geo-monitor-report。
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
geo-monitor-report
rufeng0411
当用户需要 GEO 监测可视化报告、主流大模型收录分析、HTML 仪表盘、monitor-report.md 结论页时使用。读取 monitor-data.json(含 llm_coverage),产出 MD+HTML 双交付;监测类流程末步须 read_skill 本 skill,勿用…
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
geo-monitor-hub
rufeng0411
当用户要做 GEO/AEO 监测总编排、主流大模型收录矩阵聚合、多引擎可见度采集、竞品 SOV 对比、写入 monitor-data.json 时使用。Layer2 聚合:协调 geo-visibility-probe、mcp-agent-aeo、geo-rank-track、mkt-brand-mention…
SkillBFreshness: B★ 1Claude Code +9 - 0.541score
od-8bit-orbit-video
rufeng0411
制作 8-bit 轨道风的动态叙事页面或视频故事板。当用户提出相关页面或原型设计需求时使用本技能。先读取 read_skill open-design 获取总控流程,再按本技能模板与清单执行。
SkillBFreshness: B★ 1Claude Code +9 - 0.541score
od-after-hours-editorial
rufeng0411
制作夜间编辑部风格的品牌故事页与内容长页。当用户提出相关页面或原型设计需求时使用本技能。先读取 read_skill open-design 获取总控流程,再按本技能模板与清单执行。
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 6, 2026 (1 month ago)
- Last release
- Sep 6, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0
- License
- MIT
- Repository
- github.com/rufeng0411/Nova-Ai-Studio
- Website
- www.novapage.online/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.686score
minimax-pdf
MiniMax-AI
Use this skill when visual quality and design identity matter for a PDF.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.350score
minimax-pdf
laborany
Use this skill when visual quality and design identity matter for a PDF.
SkillCFreshness: C★ 86Claude Code +9 - 0.342score
minimax-pdf
lanyuanzhe1
Use this skill when visual quality and design identity matter for a PDF.
SkillAFreshness: AClaude Code +9 - 0.331score
minimax-pdf
Tugoukezhang
Use this skill when visual quality and design identity matter for a PDF.
SkillCFreshness: C★ 17Claude Code +9 - 0.315score
minimax-pdf
eastreams
Use this skill when visual quality and design identity matter for a PDF.
SkillDFreshness: D★ 637Claude Code +9 - 0.315score
minimax-pdf
eastreams
Use this skill when visual quality and design identity matter for a PDF.
SkillDFreshness: D★ 637Claude Code +9 - 0.308score
minimax-pdf
bighardperson
Use this skill when visual quality and design identity matter for a PDF.
SkillDFreshness: D★ 62Claude Code +9 - 0.301score
minimax-pdf
modoro-digital
Use this skill when visual quality and design identity matter for a PDF.
SkillCFreshness: C★ 1Claude Code +9 - 0.294score
minimax-pdf
AlekseiUL
Use this skill when visual quality and design identity matter for a PDF.
SkillDFreshness: D★ 17Claude Code +9 - 0.287score
minimax-pdf
AlekseiUL
Use this skill when visual quality and design identity matter for a PDF.
SkillDFreshness: D★ 9Claude Code +9 - 0.247score
minimax-pdf
vibeeval
Use this skill when visual quality and design identity matter for a PDF.
SkillDFreshness: D★ 540Claude Code +9
More from rufeng0411
- 0.552score
nova-bento-slides
rufeng0411
Nova default editable presentation skill — generates self-contained deck.bento.html (bento/slides) with morph, charts, tables, speaker notes, and ambient…
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
meeting-recorder-assistant
rufeng0411
Intelligent meeting recording and transcription assistant with automated minutes generation, action item extraction, and sentiment analysis.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
geo-visibility-probe
rufeng0411
当用户要探测品牌/产品/事件在主流大模型中的收录与可见度,或做 GEO 监测 Layer1 采集时使用。必测国内豆包/DeepSeek/千问/百度/Kimi/腾讯元宝与国外 OpenAI/Gemini/Claude/Grok/Meta;产出 llm_coverage 矩阵供 hub 合并。
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
od-article-magazine
rufeng0411
制作杂志风长文章阅读页(大标题、章节、引用、配图区)。用户提到博客长文、公众号文章、专题报道时使用。先读取 open-design 总控流程,再按本技能清单执行。
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
geo-cn-crawlers
rufeng0411
当用户要检查国内 AI 爬虫可达性、robots.txt、llms.txt、字节/百度/阿里等 bot 规则,或做 GEO 技术基线时使用。
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
od-blog-post
rufeng0411
制作博客 / 长文阅读页(标题、作者信息、正文排版)。用户提到博客页、文章页时使用。先读 open-design 总控,再按本技能清单执行。
SkillBFreshness: B★ 1Claude Code +9
Cite this page
minimax-pdf skill. Agent Mart. https://agentmart.dev/skills/rufeng0411-minimax-pdf (last updated 2026-10-24)