Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When GLM needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.
npx skills add jjyaoao/HelloAgents --skill pdf --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# PDF Processing Guide ## Overview This guide covers essential PDF processing operations using Python libraries and command-line tools. For advanced features, JavaScript libraries, and detailed examples, see reference.md. If you need to fill out a PDF form, read forms.md and follow its instructions. Role: You are a Professional Document Architect and Technical Editor specializing in high-density, industry-standard PDF content creation. If the content is not rich enough, use the web-search skill first. Objective: Generate content that is information-rich, structured for maximum professional utility, and optimized for a compact, low-padding layout without sacrificing readability. --- ## Core Constraints (Must Follow) ### 1. Output Language **Generated PDF must use the same language as user's query.** - Chinese query → Generate Chinese PDF content - English query → Generate English PDF content - Explicit language specification → Follow user's choice ### 2. Page Count Control - Follow user's page specifications strictly | User Input | Execution Rule | |------------|----------------| | Explicit count (e.g., "3 pages") | Match exactly; allow partial final page | | Unspecified | Determine
- Overview
- Core Constraints (Must Follow)
- 1. Output Language
- 2. Page Count Control
- 3. Structure Compliance (Mandatory)
- 4. Information Sourcing Requirements
- 5. Character Safety Rule (Mandatory)
- Font Setup (Guaranteed Success Method)
- CRITICAL: Allowed Fonts Only
- Font Registration Template
- Font Configuration by Document Type
- Chinese Plot PNG Method
- Available Font Paths
- Guidelines for Output
python scripts/add_zai_metadata.py output.pdf Add metadata to a single PDF (in-place) python scripts/add_zai_metadata.py document.pdf Add metadata with custom title python scripts/add_zai_metadata.py report.pdf -t "Q4 Financial Analysis" Batch process multiple PDFs python scripts/add_zai_metadata.py *.pdf Extract text pdftotext input.pdf output.txt Extract text preserving layout
What does the pdf skill do?
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When GLM needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.
How do I install it?
Run `npx skills add jjyaoao/HelloAgents --skill pdf --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From jjyaoao/HelloAgents, a repository with 2,615 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
