sheet-splitter

Split bound construction drawing set PDFs into individual per-page sheet files.

Updated Jun 16, 2026
One-click install
npx skills add https://github.com/robikscube/SJ-skills-sandbox --skill sheet-splitter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sheet-splitter
Source: https://github.com/robikscube/SJ-skills-sandbox/tree/main/Skill-List/claude-code-construction/sheet-splitter
Command: npx skills add https://github.com/robikscube/SJ-skills-sandbox --skill sheet-splitter

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pymupdf, PyYAML, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Construction teams and AEC AI agents waste hours manually scrolling through large bound drawing set PDFs to locate individual sheets, and lack a standardized way to organize drawings for downstream workflows like scheduling, analysis, and project documentation.

Core Features & Use Cases

  • Automated PDF Splitting: Splits large bound drawing set PDFs into individual per-page sheet files in seconds, eliminating manual page separation work.
  • Vision-Based Sheet Identification: Extracts sheet numbers and titles from variable construction title block formats using vision, then renames files to match standard industry naming conventions.
  • Seamless Workflow Integration: Generates a structured sheet index that feeds directly into downstream construction management skills like schedule extraction and drawing analysis, fitting into existing AEC project workflows.

Quick Start

Use the sheet-splitter skill to split your bound construction drawing set PDF into individual, properly named sheet files for your project.

Frequently Asked Questions about sheet-splitter

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

FAQPage Schema
How do I split a bound construction drawing set PDF into individual sheet files?

To split a bound construction drawing set PDF, this skill automatically separates each page into an individual PDF file. It processes the entire document in seconds, eliminating the need for manual page separation workflows.

Can I automatically extract sheet numbers and titles from variable title block formats?

Yes, you can extract sheet numbers and titles from variable title block formats. The skill uses vision capabilities to read the drawings and then renames the split files to match standard AEC industry naming conventions.

What is the best way to organize unorganized construction drawing PDFs for downstream analysis?

The best way to organize unorganized construction drawing PDFs is to split them into individual per-page sheet files. This skill also generates a structured sheet index for immediate consumption by downstream construction management workflows.

Does the sheet extraction process work with PyMuPDF for construction document organization?

Yes, the sheet extraction process uses PyMuPDF to handle the PDF document organization. It splits the bound drawing sets and relies on PyYAML for configuration to process the construction title blocks accurately.

Do I need vision capabilities to extract drawing sheet numbers from a PDF?

Yes, you need vision capabilities to extract drawing sheet numbers from a PDF. Because construction title block formats vary significantly across different sets, vision is required to accurately identify and read the sheet numbers and titles.

How do I generate a structured sheet index after splitting bound drawing PDFs?

To generate a structured sheet index after splitting bound drawing PDFs, the skill automatically catalogs the extracted sheet numbers and titles. This structured index then feeds directly into downstream AEC skills like schedule extraction and drawing analysis.