Skip to content
Content
Skill

/minimax-pdf

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".

From plugin
poco-claw
1.4k7 skills

Claude Code

$ npx -y skills add poco-ai/poco-claw --skill minimax-pdf --agent claude-code

SKILL.md

minimax-pdf.SKILL.md
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

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 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`,

Read more
@poco-ai
Ships withpoco-claw

A safer, more beautiful, and easier-to-use OpenClaw alternative

Stars on GitHub

Momentum

stars in total
1.4k
Star history of poco-ai/poco-claw on GitHub, a chart by star-history.com

Other skills on poco-claw.

gif-sticker-maker

gif-sticker-maker

Convert photos (people, pets, objects, logos) into 4 animated GIF stickers with captions. Use when: user wants to create cartoon…

@poco-ai@poco-aiInstall Skill
minimax-docx

minimax-docx

Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET). Three pipelines: (A) create new documents…

@poco-ai@poco-aiInstall Skill
minimax-multimodal-toolkit

minimax-multimodal-too…

MiniMax multimodal model skill — use MiniMax Multi-Modal models for speech, music, video, and image. Create voice, music, video,…

@poco-ai@poco-aiInstall Skill
minimax-xlsx

minimax-xlsx

Open, create, read, analyze, edit, or validate Excel/spreadsheet files (.xlsx, .xlsm, .csv, .tsv). Use when the user asks to…

@poco-ai@poco-aiInstall Skill
pptx-generator

pptx-generator

Generate, edit, and read PowerPoint presentations. Create from scratch with PptxGenJS (cover, TOC, content, section divider,…

@poco-ai@poco-aiInstall Skill
skill-creator

skill-creator

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from…

@poco-ai@poco-aiInstall Skill

More skills from other plugins.

prompt-lookup

prompt-lookup

Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…

@gh-f@gh-fInstall Skill
ppt-master

ppt-master

AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…

@hugohe3@hugohe3Install Skill
morph-ppt

morph-ppt

Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…

officecli12d33k
@iofficeai@iofficeaiInstall Skill

Questions about minimax-pdf.

Which coding agents can use minimax-pdf?
minimax-pdf installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.