apartment-takeoff

Extract unit IDs and type codes from construction GA plan PDFs.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/liamfraz/claude-code-starter-pack --skill apartment-takeoff
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: apartment-takeoff
Source: https://github.com/liamfraz/claude-code-starter-pack/tree/main/skills/apartment-takeoff
Command: npx skills add https://github.com/liamfraz/claude-code-starter-pack --skill apartment-takeoff

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyMuPDF, openpyxl, pdftotext, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of extracting apartment data from construction GA plan PDFs, generating a detailed register spreadsheet and takeoff summary, saving time and reducing errors in apartment takeoff calculations.

Core Features & Use Cases

  • PDF Text Extraction: Extracts unit IDs and type codes from the PDF text layer for accurate data capture.
  • Register Spreadsheet Generation: Creates a comprehensive register spreadsheet with unit details, including building, level, type, bedrooms, and bathrooms.
  • Takeoff Summary: Provides a summary of the total apartment count, breakdown by bedroom type, and counts by building and level.
  • QA Audit: Includes a mandatory QA audit to ensure data accuracy and completeness.
  • Optional Markup: Offers the option to generate annotated PDFs with color-coded apartment badges.
  • Use Case: Ideal for construction professionals who need to quickly and accurately perform apartment takeoff from architectural floor plans.

Quick Start

Run the apartment-takeoff skill with the command: apartment-takeoff /path/to/pdfs/*.pdf

Frequently Asked Questions about apartment-takeoff

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

FAQPage Schema
How do I automate apartment takeoff from construction GA plan PDFs?

Automate apartment takeoff by extracting unit IDs and type codes from the PDF text layer to generate a detailed register spreadsheet. This process also performs a mandatory QA audit to ensure data accuracy and completeness for residential construction projects.

Does apartment takeoff work with scanned PDFs or only PDFs with a text layer?

Apartment takeoff requires PDFs with an embedded text layer to extract unit data accurately. Scanned PDFs without a text layer are not supported because the tool relies on reading text directly from the PDF to capture unit IDs and type codes.

What dependencies do I need to install for PDF data extraction in construction plans?

You need PyMuPDF (fitz), openpyxl, and pdftotext installed to perform PDF data extraction and generate register spreadsheets. These libraries handle text extraction and Excel file generation for the apartment takeoff process.

Can I generate an annotated PDF with color-coded apartment badges during takeoff?

Yes, you can generate an annotated PDF with color-coded apartment badges as an optional markup feature during takeoff. This visually highlights extracted units directly on the architectural floor plans for easier verification.

What is included in the takeoff summary for residential construction projects?

The takeoff summary includes the total apartment count, a breakdown by bedroom type, and counts organized by building and level. This provides a comprehensive overview of the residential project data extracted from the GA plan PDFs.

Related Skills