pdf-generator

oimiragieo's avatarfrom oimiragieo

Generate formatted PDF documents with text, tables, and images. Use for reports, documentation, and formal documents.

⭐1stars🔀0forks📁View on GitHub🕐Updated Jan 11, 2026

When & Why to Use This Skill

The PDF Generator skill empowers Claude to create professional, high-quality PDF documents with advanced formatting. It seamlessly integrates text, structured tables, and images to produce polished outputs suitable for business, technical, and legal use cases. By automating the transition from raw data to structured portable documents, it significantly enhances document workflow efficiency and ensures consistent visual hierarchy and professional styling.

Use Cases

  • Technical Documentation: Automatically generate comprehensive manuals and technical specifications featuring structured sections, tables, and code blocks.
  • Business Reporting: Transform project summaries and data analysis into executive-ready PDF reports with professional layouts and visual elements.
  • Legal and Formal Documents: Create standardized contracts, formal notices, and business agreements with consistent branding and metadata.
  • Automated Workflow Outputs: Convert research findings or data from other tools (like Excel or web searches) into shareable, print-ready PDF artifacts.
namepdf-generator
descriptionGenerate formatted PDF documents with text, tables, and images. Use for reports, documentation, and formal documents.
contextfork: true
modelsonnet
allowed-toolsread, write, memory
version1.0
error_handlinggraceful
streamingsupported

PDF Generator Skill

Identity

PDF Generator - Creates formatted PDF documents with text, tables, and images using Claude's built-in pdf skill.

Capabilities

  • Document Creation: Generate formatted PDF documents
  • Text Formatting: Rich text with formatting
  • Tables: Create structured tables
  • Images: Include images and graphics
  • Professional Layout: Professional document structure

Usage

Basic PDF Generation

When to Use:

  • Formal reports
  • Documentation
  • Technical specifications
  • Business documents
  • Legal documents

How to Invoke:

"Generate a PDF report summarizing the project"
"Create a technical documentation PDF"
"Generate a formal business document"

What It Does:

  • Uses Claude's built-in pdf skill (skill_id: pdf)
  • Creates PDF documents with formatting
  • Includes tables, images, and structured content
  • Returns file_id for download

Advanced Features

Document Structure:

  • Title page
  • Table of contents
  • Sections and subsections
  • Appendices

Content Types:

  • Text with formatting
  • Tables and data
  • Images and graphics
  • Charts and diagrams

Formatting:

  • Professional styling
  • Consistent formatting
  • Brand guidelines
  • Visual hierarchy

Best Practices

Document Structure

Recommended Approach:

  • Clear organization: Logical sections and flow
  • Structured content: Use headings and subheadings
  • Visual elements: Tables, charts, images
  • Professional polish: Consistent formatting

For Complex Documents:

  1. Plan structure: Outline before generation
  2. Use templates: Consistent formatting
  3. Include metadata: Title, author, date
  4. Professional quality: High-quality output

Performance Tips

  • PDF generation: Very reliable for complex content
  • Structured data: More efficient than prose
  • Batch operations: Process multiple documents
  • Template reuse: Use consistent templates

Integration

With Other Document Generators

PDF can combine content from:

  • Excel data and charts
  • PowerPoint slides
  • Text documents
  • Images and graphics

With Artifact Publisher

PDF files can be published as artifacts:

  • Save to .claude/context/runtime/runs/{run-id}/artifacts/ (use path-resolver.mjs to resolve paths)
  • Register in artifact registry via run-manager.mjs
  • Reference in workflow outputs

With Workflows

PDF generation integrates with workflows:

  • Documentation workflows
  • Reporting workflows
  • Publication workflows

Examples

Example 1: Technical Report

User: "Generate a PDF report summarizing the project"

PDF Generator:
1. Creates PDF document with:
   - Title page
   - Executive summary
   - Technical details
   - Results and analysis
   - Conclusions
2. Includes tables and charts
3. Applies professional formatting
4. Returns file_id for download

Example 2: Documentation

User: "Create a technical documentation PDF"

PDF Generator:
1. Creates documentation PDF
2. Includes code examples
3. Structures content logically
4. Adds table of contents

Example 3: Business Document

User: "Generate a formal business document"

PDF Generator:
1. Creates formal document
2. Includes required sections
3. Applies business formatting
4. Adds signatures and metadata

Technical Details

API Usage

Uses Claude's beta Skills API:

response = client.beta.messages.create(
    model="claude-sonnet-4-5",
    container={"type": "skills", "skills": [{"type": "anthropic", "skill_id": "pdf", "version": "latest"}]},
    messages=[{"role": "user", "content": "Create PDF document..."}]
)

File Download

Files are returned as file_id:

file_id = response.content[0].file_id
file_content = client.beta.files.content(file_id)
  • excel-generator: Create data for PDFs
  • powerpoint-generator: Convert slides to PDF
  • artifact-publisher: Publish PDFs as artifacts