Individual skill
Professional PDF toolkit covering four production workflows: reports, creative visuals, academic LaTeX, and existing PDF processing. Routes automatically by document type and supports reports, posters, papers, resumes, extraction, merging, splitting, and form filling. Use this skill for any conversion whose output is a PDF: Office → PDF (.docx/.doc/.pptx/.ppt/.xlsx/.xls/.odt/.odp/.ods/.rtf/.csv/.txt → PDF), HTML → PDF, and LaTeX/.tex → PDF; also PDF → images, PDF → text, and PDF → tables when reading a PDF apart. Trigger when the user asks to convert, export, render, print, or turn a file into a PDF, or to merge/split/extract from one — including phrasings like 'Word转PDF', 'PPT转PDF', 'Excel转PDF', 'html转pdf', '导出为PDF', 'save/export as PDF', or 'PDF转图片/文字'.
GLM/skills/pdf/SKILL.md
Source commit a2d33761e49b98f6ec1b48f12143264eb9b4ff4f
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 10, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 71,166
- Repository last updated
- Nov 10, 2026
- License
- CC0-1.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesSKILL.mdcore · 73,616 bytesbriefs/academic.mddoc · 46,234 bytesbriefs/creative-fixed-canvas.mddoc · 49,581 bytesbriefs/creative-flow.mddoc · 10,733 bytesbriefs/creative.mddoc · 47,391 bytesbriefs/poster.mddoc · 33,976 bytesbriefs/process-advanced.mddoc · 7,826 bytesbriefs/process.mddoc · 18,049 bytesbriefs/report.mddoc · 71,660 bytesbriefs/resume.mddoc · 10,557 bytesconfigs/components.mddoc · 5,222 bytesconfigs/fonts.mddoc · 3,551 bytesconfigs/visual_framework.mddoc · 12,843 bytesenv_setup/setup.mddoc · 15,973 bytestypesetting/charts.mddoc · 12,133 bytestypesetting/cover-backgrounds.mddoc · 16,222 bytestypesetting/cover.mddoc · 14,029 bytestypesetting/fill-engine.mddoc · 20,131 bytestypesetting/geometry.mddoc · 5,653 bytestypesetting/overflow.mddoc · 22,229 bytestypesetting/pagination.mddoc · 13,284 bytestypesetting/palette.mddoc · 7,120 bytestypesetting/typography.mddoc · 297 bytes
Read excerpt
# PDF - Document Production Workbench
## Quick Setup
```bash
bash "$PDF_SKILL_DIR/scripts/setup.sh" # Interactive environment check + install
python3 "$PDF_SKILL_DIR/scripts/pdf.py" env.check # Detailed dependency status (JSON: add -j)
python3 "$PDF_SKILL_DIR/scripts/pdf.py" env.fix # Auto-install missing CORE Python packages
```
> **Core vs optional.** Only the **core** deps are needed up front: Python 3 + `reportlab`, `pypdf`,
> `PyMuPDF`, `pikepdf`, `pdfplumber`, and a TrueType CJK font. These cover the Report route and all
> covers (rendered with ReportLab). **Playwright/Chromium** (Creative/poster/HTML→PDF) and **Tectonic**
> (Academic/LaTeX) are **optional** — do NOT install them at first run. Install them **on demand, and