minimax-pdf

Generate and modify PDF documents with Python and headless browser automation.

Updated Apr 28, 2026
One-click install
npx skills add https://github.com/Lev-it/lev-skills --skill minimax-pdf-lev-it
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: minimax-pdf
Source: https://github.com/Lev-it/lev-skills/tree/main/.claude/skills/minimax-pdf
Command: npx skills add https://github.com/Lev-it/lev-skills --skill minimax-pdf-lev-it

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, reportlab, pypdf, playwright, and includes scripts (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the need for creating visually appealing and professional PDFs with ease, allowing users to generate, fill, and reformat documents with a consistent design system.

Core Features & Use Cases

  • PDF Creation: Generate new PDFs from scratch using a predefined set of document types and design templates.
  • PDF Filling: Fill form fields in existing PDFs, including text fields, checkboxes, dropdowns, and radio buttons.
  • PDF Reformatting: Apply custom designs to existing documents without altering the layout.
  • Use Case: If you need to create a polished proposal for a client, use this Skill to generate a PDF with the desired design and fill out the necessary information directly in the document.

Quick Start

Generate a new PDF with a 'proposal' template:

bash scripts/make.sh run --type proposal --title "Business Proposal" --author "Your Company" --date "2023-12-01" --content content.json --out proposal.pdf

Frequently Asked Questions about minimax-pdf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a professional PDF with a consistent design system?

To generate a professional PDF with a consistent design system, use this Skill to render text and layout via Python, utilizing predefined templates and document types for visually polished output.

Can I fill form fields like checkboxes and radio buttons in an existing PDF?

Yes, you can fill form fields in an existing PDF, including text inputs, checkboxes, dropdowns, and radio buttons, to populate documents without altering their underlying layout.

What dependencies do I need to run headless browser automation for PDF rendering?

You need Python, reportlab, pypdf, and playwright installed, as these dependencies enable full functionality for text rendering, layout, and headless browser cover image rendering.

What's the best way to apply a custom design to an existing document without changing its layout?

The best way to apply a custom design to an existing document without changing its layout is using the PDF reformatting feature, which overlays visual styling while preserving the original structure.

Does reportlab work with playwright for generating visually polished PDFs?

Yes, reportlab handles core text rendering and layout while playwright provides headless browser automation for cover image rendering, together producing visually polished PDF documents.

How do I create a client proposal PDF using a predefined template?

You can create a client proposal PDF by executing the make script with parameters for type, title, author, date, and a content JSON file to output a formatted proposal document.