schedule-extractor

Extract tabular schedule data from construction drawing PDFs into Excel.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openpyxl==3.1.5, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Construction teams waste hours manually transcribing tabular schedule data (including door, window, finish, fixture, and panel schedules) from PDF construction drawings into Excel, a process that is slow, error-prone, and difficult to audit or update when drawings change.

Core Features & Use Cases

  • Automated Schedule Extraction: Pulls tabular schedule data from construction PDF drawings using pdfplumber table extraction, with vision model fallbacks for complex or non-standard schedule layouts that pdfplumber cannot parse.
  • Anchored Excel Export: Generates structured Excel files with hidden reconciliation anchors (row keys and metadata) to support seamless round-trip editing between Excel and construction project databases.
  • Validation & Reconciliation Tools: Includes quality gates to verify extracted data accuracy, plus a changeset computation tool to reconcile edits made to exported Excel files back to the source database with full audit trails.
  • Real-World Use Case: A construction manager can use this skill to extract a door schedule from a PDF drawing set, export it to a formatted Excel file for PE review, and later reconcile any edits made in Excel back to the project database without manual data entry.

Quick Start

Use the schedule-extractor skill to extract the door schedule from the provided construction drawing PDF and export it to a formatted Excel file for stakeholder review.

Frequently Asked Questions about schedule-extractor

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

FAQPage Schema
How do I extract door and window schedules from construction PDF drawings to Excel?

You can extract construction schedules from PDF drawings to Excel by leveraging pdfplumber table extraction, with vision model fallbacks for complex layouts, generating structured files with hidden reconciliation anchors.

What is the best way to reconcile Excel schedule data back to a construction project database?

Reconciling Excel schedule data back to a project database is handled through a changeset computation tool that tracks edits in exported Excel files and computes differences against source records for database ingest with audit trails.

Can I use pdfplumber to extract finish and panel schedules from non-standard PDF layouts?

Using pdfplumber to extract finish and panel schedules works for standard tabular layouts, but complex or non-standard schedules trigger vision model fallbacks to ensure accurate structured Excel exports.

Does schedule extraction to Excel support round-trip editing for construction management workflows?

Schedule extraction to Excel supports round-trip editing in construction management workflows by embedding hidden reconciliation anchors with row keys and metadata, enabling seamless change tracking and database ingest.

What are the limitations of automated PDF table extraction for construction schedules?

Limitations of automated PDF table extraction for construction schedules include pdfplumber failing on complex layouts, which triggers vision model fallbacks, and the need for manual quality gates to verify data accuracy before database reconciliation.

Do I need openpyxl to export extracted schedule data to formatted Excel files?

You need openpyxl to export extracted schedule data to formatted Excel files, as it enables the generation of structured outputs with hidden reconciliation anchors required for database ingest and changeset tracking.