Open-source skills that give Claude Code the working knowledge of a Project Engineer. Split drawings, parse specs, tabulate bids, generate subcontracts, and more — directly from your terminal or IDE.
- Claude Code (CLI, VS Code extension, or JetBrains)
- Python 3.10+
- Your construction project documents (drawings, specs, bids, etc.)
1. Install the skills:
# Global install (available in all projects)
git clone https://github.com/dleerdefi/claude-code-construction ~/.claude/skills/construction
# Or per-project install
git clone https://github.com/dleerdefi/claude-code-construction .claude/skills/construction2. Run setup (installs Python dependencies into an isolated venv):
cd ~/.claude/skills/construction # or .claude/skills/construction
./setup3. Connect to your project. Add this line to your project's CLAUDE.md:
@~/.claude/skills/construction/.claude/skills/CLAUDE.md
If your project doesn't have a CLAUDE.md yet, run /init in Claude Code first.
4. Start using skills. Open Claude Code in your project folder and type:
/project-setup
This inventories your project files, classifies document types, and establishes context for the other skills.
| Command | What it does |
|---|---|
/project-setup |
Inventory project files, classify documents, establish context |
/sheet-splitter |
Split a bound drawing set PDF into individual sheet PDFs |
/spec-splitter |
Split a bound project manual into individual spec section PDFs + text |
/schedule-extractor |
Extract door, finish, window, or panel schedules to Excel |
/submittal-log-generator |
Parse every spec section and generate a submittal register in Excel |
/bid-tabulator |
Tabulate multiple subcontractor bids into a comparison spreadsheet |
/bid-evaluator |
Evaluate tabulated bids — scope gaps, risk scoring, award recommendation |
/code-researcher |
Research applicable building codes, standards, and jurisdiction requirements |
/subcontract-writer |
Generate a scope-specific subcontract from your firm's template |
If your project uses AgentCM, skills automatically read from pre-indexed structured data in the .construction/ directory for faster results. Skills work without AgentCM using Claude's built-in vision and PDF tools.
Skills save structured results to a .construction/ directory in your project root. Excel files, split PDFs, and extracted text are written to your project folder. Each skill reports its output location when complete.
See CM Skills SOP for the full technical breakdown — skill architecture, design philosophy, YAML front matter spec, and the evaluation framework.
- Quickstart Guide — try your first skill in 5 minutes
- CM Skills SOP — skill architecture and design standard
- Troubleshooting — common issues and fixes
- Evaluation Spec — test framework for validating skills
- Running Evals — how to run eval test cases
Python dependencies are installed automatically by ./setup into an isolated venv at ~/.construction-skills/venv/. No manual activation needed — all scripts run through bin/construction-python.
Packages: pdfplumber, pymupdf, openpyxl, Pillow, PyYAML
MIT
Made with 👷 by dleerdefi