adu-pdf-extraction

Extract text and structured data from construction PDF binders.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/ruiming2ai/GB-MEP-Drawing-Review --skill adu-pdf-extraction-ruiming2ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adu-pdf-extraction
Source: https://github.com/ruiming2ai/GB-MEP-Drawing-Review/tree/main/Archive%20%28Not%20Used%29/2026-03-25%20CrossBeam/adu-skill-development/skill/adu-pdf-extraction
Command: npx skills add https://github.com/ruiming2ai/GB-MEP-Drawing-Review --skill adu-pdf-extraction-ruiming2ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf2, ImageMagick, tesseract, pytesseract, requests, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the challenge of efficiently parsing construction PDF binders, converting them into a structured format that AI agents can consume for review, corrections response, and plan check analysis.

Core Features & Use Cases

  • PDF Binder Parsing: Extracts construction PDF binders into agent-consumable formats (page PNGs, structured markdown, JSON manifest).
  • Multi-page Processing: Handles multi-page binders, processing each page individually with parallel subagents.
  • Output Generation: Outputs page PNGs for vision analysis, structured markdown per page, and a JSON manifest for routing.
  • Use Case: When a contractor or homeowner provides a PDF binder of construction plans, this skill can be used to parse the plans, creating a structured output for permit review or corrections response.

Quick Start

Run the 'extract-pages.sh' script on the input PDF to create the output directory structure and extract page PNGs and Tesseract OCR text.

Frequently Asked Questions about adu-pdf-extraction

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

FAQPage Schema
How do I extract structured data from construction PDF binders for AI agent analysis?

To extract structured data from construction PDF binders, this skill processes multi-page documents using a rolling window of parallel subagents. It outputs agent-consumable page PNGs, structured markdown, and a JSON manifest for routing and review.

Does this PDF parsing tool use Tesseract OCR and Vision for text extraction?

Yes, this PDF parsing tool utilizes a hybrid text extraction approach combining Vision and Tesseract OCR. This ensures accurate data capture from construction plans, creating structured markdown outputs for permit review or corrections response.

What is the best way to process multi-page construction plans in parallel?

The best way to process multi-page construction plans in parallel is using a rolling window of subagents. This approach handles each page individually, splitting the PDF binder to generate structured markdown and a JSON routing manifest.

How do I set up the environment for construction PDF parsing with Python scripts?

To set up construction PDF parsing, you must install dependencies like pypdf2, ImageMagick, and pytesseract. You then run the 'extract-pages.sh' script to create output directories, split PDFs, and assemble extraction manifests.

Can I use this tool to prepare construction plans for permit review and corrections response?

Yes, you can use this tool to prepare construction plans for permit review and corrections response. It converts contractor or homeowner PDF binders into structured formats that AI agents can efficiently navigate and analyze.

What are the limitations of using Tesseract OCR for construction plan PDF extraction?

While Tesseract OCR provides hybrid text extraction for construction plan PDFs, limitations may arise with highly complex architectural graphics. The tool mitigates this by pairing OCR with Vision analysis to output structured markdown and page PNGs.