databricks-unstructured-pdf-generation

Generate synthetic PDF documents with structured JSON metadata for RAG testing.

Updated May 31, 2026
One-click install
npx skills add https://github.com/thbeh/coding-agents-databricks-apps --skill databricks-unstructured-pdf-generation-thbeh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-unstructured-pdf-generation
Source: https://github.com/thbeh/coding-agents-databricks-apps/tree/main/.claude/skills/databricks-unstructured-pdf-generation
Command: npx skills add https://github.com/thbeh/coding-agents-databricks-apps --skill databricks-unstructured-pdf-generation-thbeh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the need for generating synthetic PDF documents, which are essential for RAG (Retrieval-Augmented Generation) and unstructured data use cases, such as creating test PDFs, demo documents, or evaluation datasets.

Core Features & Use Cases

  • Synthetic PDF Generation: Uses LLM to create realistic PDF documents with customizable content.
  • RAG and Unstructured Data: Suitable for RAG testing and unstructured data applications.
  • Use Case: Ideal for creating evaluation datasets for retrieval systems, demo documents, or test PDFs for product demonstrations.

Quick Start

Generate 10 PDF documents with technical documentation using the command: generate_pdf_documents catalog: "my_catalog" schema: "my_schema" description: "Technical documentation for a cloud infrastructure platform including setup guides, troubleshooting procedures, and API references." count: 10

Frequently Asked Questions about databricks-unstructured-pdf-generation

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

FAQPage Schema
How do I generate synthetic PDF documents for RAG evaluation datasets?

To generate synthetic PDF documents for RAG evaluation datasets, use the provided Python-based script to create custom PDFs with structured JSON metadata. You can specify the desired content description and quantity to produce realistic test documents.

Can I create custom unstructured PDF test files with specific technical content?

Yes, you can create custom unstructured PDF test files with specific technical content by providing a detailed description. The generation process utilizes LLMs to produce realistic PDF documents tailored to your exact specifications.

Does this PDF generation method integrate with Unity Catalog?

Yes, the synthetic PDF generation process integrates directly with Unity Catalog. You specify the target catalog and schema during generation to store the structured JSON metadata alongside your unstructured data outputs.

What is the best way to build demo PDF documents for unstructured data testing?

The best way to build demo PDF documents for unstructured data testing is using an automated generation script. It leverages LLMs to create realistic PDFs with structured JSON metadata, ideal for product demonstrations and retrieval system evaluation.

Do I need Python to generate synthetic PDFs for retrieval system testing?

Yes, you need a Python-based environment to generate synthetic PDFs for retrieval system testing. The document generation utilizes Python scripts to create the unstructured files and structured metadata required for evaluation datasets.