unstructured-pdf-generation

Generate synthetic PDF documents with JSON metadata for RAG use cases.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/LaurentPRAT-DB/LPT_claude_config --skill unstructured-pdf-generation-laurentprat-db
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unstructured-pdf-generation
Source: https://github.com/LaurentPRAT-DB/LPT_claude_config/tree/main/skills/unstructured-pdf-generation
Command: npx skills add https://github.com/LaurentPRAT-DB/LPT_claude_config --skill unstructured-pdf-generation-laurentprat-db

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the creation of realistic synthetic PDF documents, which is crucial for testing and developing Retrieval-Augmented Generation (RAG) systems and handling unstructured data.

Core Features & Use Cases

  • Synthetic PDF Generation: Creates professional PDF documents with LLM-generated content based on detailed descriptions.
  • RAG Data Preparation: Generates accompanying JSON files with questions and evaluation guidelines, ideal for RAG testing.
  • Automated Upload: Uploads generated PDFs and JSONs to Unity Catalog Volumes for easy access.
  • Use Case: Generate 20 technical documentation PDFs for a new SaaS platform to populate a vector database for a RAG system.

Quick Start

Use the unstructured-pdf-generation skill to generate 10 technical documentation PDFs for a cloud infrastructure platform, saving them to the 'my_catalog' catalog and 'my_schema' schema.

Frequently Asked Questions about unstructured-pdf-generation

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

FAQPage Schema
How do I generate synthetic PDFs for RAG testing?

You can generate synthetic PDFs for RAG testing by using an automated tool to create professional documents with LLM-generated text, questions, and evaluation guidelines. This process outputs both the PDF and accompanying JSON metadata files.

How do I create test data for unstructured data processing in Databricks?

To create test data for unstructured data processing in Databricks, you can generate synthetic PDF documents and JSON metadata. These files are automatically uploaded to Unity Catalog Volumes for easy access and pipeline development.

Can I generate PDFs and save them directly to Unity Catalog Volumes?

Yes, you can generate synthetic PDF documents and save them directly to Unity Catalog Volumes. The process supports custom volume and folder configurations, including options for document size and overwriting existing folders.

What is the best way to populate a vector database for a new RAG system?

The best way to populate a vector database for a new RAG system is to generate multiple synthetic technical documentation PDFs. This provides realistic unstructured data accompanied by JSON files containing questions and evaluation guidelines.

Does synthetic PDF generation include metadata for RAG evaluation?

Yes, synthetic PDF generation includes accompanying JSON metadata specifically designed for RAG evaluation. The JSON files contain LLM-generated questions and evaluation guidelines alongside the professional PDF content.