erichowens avatar

Document Generation Pdf

This handles the full PDF automation pipeline: filling government forms and legal documents with pdf-lib, generating invoices from HTML templates via Puppeteer, and assembling multi-document packets. The skill documentation makes smart technology choices clear, like using pdf-lib for IRS forms (5 seconds for 1000 PDFs) versus Puppeteer for complex layouts (60 seconds, but you get real CSS). It catches common mistakes too: always flatten forms after filling so recipients can't edit official documents, and use CSS page break controls when rendering HTML to avoid splitting signatures across pages. Pairs well with legal workflows where you're auto-generating expungement filings or contract packets at scale.

skills.sh installs
172
GitHub stars
113
last updated
Jun 3, 2026

Install

$ npx -y skills add erichowens/some_claude_skills --skill document-generation-pdf --agent claude-code

Installs into .claude/skills of the current project.

Files

Document Generation & PDF Automation

Expert in generating, filling, and assembling PDF documents programmatically for legal, HR, and business workflows.

When to Use

✅ Use for:

  • Legal form automation (expungement, immigration, contracts)
  • Invoice/receipt generation at scale
  • Certificate creation (completion, participation, awards)
  • Contract assembly from templates
  • Government form filling (IRS, court filings)
  • Multi-document packet creation

❌ NOT for:

  • Simple PDF viewing (use browser or pdf.js)
  • Basic file conversion (use online tools)
  • OCR text extraction (use Tesseract.js or AWS Textract)
  • PDF editing by hand (use Adobe Acrobat)

Technology Selection

pdf-lib vs Puppeteer vs LaTeX

Featurepdf-libPuppeteerLaTeX
Form filling✅ Native❌ Complex❌ No
Template rendering❌ No✅ HTML/CSS✅ Templates
Performance (1000 PDFs)5s60s30s
File sizeSmallMediumSmall
Signature fields✅ Yes❌ No❌ No
Best forGovernment formsInvoices, reportsAcademic papers

Sponsors

Details

Repository
github.com/erichowens/some_claude_skills
Category
Office & Documents
First seen
Jun 3, 2026

More from erichowens/some_claude_skills

All 73
1akillness avatarobsidian-pluginakillness/oh-my-skillsobsidian plugin171skills.sh installs
2opensensenova avatarsn-ppt-standardopensensenova/sensenova-skills|170skills.sh installs
3flora131 avatarpdfflora131/atomicpdf165skills.sh installs
4membranedev avataradobe-pdf-servicesmembranedev/application-skillsAdobe PDF Services integration. Manage data, records, and automate workflows. Use when the user wants to interact with Adobe PDF Services data.165skills.sh installs
5larksuite avatarfeishu-tasklarksuite/openclaw-lark飞书任务管理工具,用于创建、查询、更新任务和清单。 **当以下情况时使用此 Skill**: (1) 需要创建、查询、更新任务 (2) 需要创建、管理任务清单 (3) 需要查看任务列表或清单内的任务 (4) 用户提到"任务"、"待办"、"to-do"、"清单"、"task" (5) 需要设置任务负责人、关注人、截止时间161skills.sh installs
6composiohq avatargoogle-calendar-automationcomposiohq/awesome-claude-skillsAutomate Google Calendar events, scheduling, availability checks, and attendee management via Rube MCP (Composio). Create events, find free slots, manage attend159skills.sh installs