typst-pdf-maker

Generate professional PDF documents with Typst templates, packages, and deterministic verification.

Updated Aug 28, 2026
One-click install
npx skills add https://github.com/AnderHonorato/Mem-rias-IA---Infinity --skill typst-pdf-maker-anderhonorato
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: typst-pdf-maker
Source: https://github.com/AnderHonorato/Mem-rias-IA---Infinity/tree/main/Manus/Skills/typst-pdf-maker
Command: npx skills add https://github.com/AnderHonorato/Mem-rias-IA---Infinity --skill typst-pdf-maker-anderhonorato

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Producing polished, precisely typeset PDF documents (reports, academic papers, resumes, invoices, CJK documents) is difficult when Markdown-to-PDF conversion lacks layout control, and manually choosing Typst templates and packages is error-prone. This Skill provides a deterministic routing planner, project scaffolding, compilation, and verification pipeline for Typst-based PDF production. ## Core Features & Use Cases - Deterministic routing planner: Builds a content manifest and selects exactly one base (built-in asset, one of 30 Typst Universe templates, or an existing project) plus compatible packages from a catalog of 43 packages, with conflict-group ownership and ambiguity resolution. - Project preparation and compilation: Scripts scaffold native report or Markdown-backed projects from skill-owned themes, then compile with bounded diagnostics, strict mode, and durable diagnostic artifacts. - Verification and visual review: Profile-based PDF verification (text, fonts, images, metadata) plus contact-sheet rendering for standard or exhaustive visual review. - Use Case: A user needs an IEEE-formatted paper with code listings and a glossary. The planner selects the charged-ieee template and required packages, the project compiles under strict mode, and the verifier confirms fonts, text, and page flow before delivery. ## Quick Start Ask the AI to generate a professional PDF report with Typst, for example: create a PDF report titled "Quarterly Results" using the Typst PDF maker skill.

Frequently Asked Questions about typst-pdf-maker

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

FAQPage Schema
How do I generate a PDF with Typst from Markdown?

Run the prepare_document.py script in markdown mode with your source file and an output directory. It copies the source to source.md, binds the Markdown entry adapter, and you compile the generated main.typ with generate_pdf.py in strict mode.

What Typst templates and packages are supported?

The routing catalog registers 30 Typst Universe templates (IEEE, ACM, APA, MDPI, resumes, invoices, posters and more) and 43 packages for diagrams, code blocks, math, charts, and layout. The planner selects exact pinned versions via universe references.

Does Typst PDF generation support CJK fonts?

Yes, but you must specify an installed CJK fallback font after the Latin family, for example Libertinus Serif paired with Noto Serif CJK SC. Discover available fonts with typst fonts and never guess a family name.

Why does Typst compilation fail with warnings in strict mode?

Strict mode treats any warning in the complete diagnostic stream as a build failure even when compilation succeeds. Read the bounded diagnostic summary and the diagnostic log artifact, fix the root cause, and recompile.

When should I use Typst instead of slides tools for presentations?

Ordinary presentation requests are routed to Manus Slides/PPTX. Use Typst slide engines such as Polylux, Touying, or Diatypst only when the user explicitly requires Typst-generated PDF slides.

How is the generated PDF verified before delivery?

The verify_pdf.py script runs profile-based deterministic checks covering parseability, text extraction, fonts, images, and metadata, writing a JSON artifact. Visual review uses render_review.py contact sheets in standard or exhaustive mode.