| name | plan-change-analyzer |
| description | Analyzes before/after architectural and structural plan PDFs to identify engineering changes, focusing on framing and hardware modifications. Use when users need to compare plan revisions, identify changes before creating BOMs, validate ECIR line items against plans, document visual evidence of engineering changes, or train estimators on plan-to-cost relationships. Handles 20-30 page residential plans (architectural/structural sheets only). |
Plan Change Analyzer
This skill uses vision to analyze before/after plan PDFs, identifying engineering changes in framing, structural elements, and hardware. It bridges the gap between visual plan changes and BOM/ECIR documentation.
Core Capabilities
What this skill analyzes:
- Beam specifications (sizes, materials, quantities)
- Beam lengths and dimensions
- Shear wall configurations
- Portal frame details
- Hardware callouts (straps, hold-downs, shear clips)
- Material specifications and notes
- Quantity changes in schedules
What this skill produces:
- Narrative description of changes
- Structured ups/downs material list
- References to specific sheets and details
- Correlation to ECIR line items (if ECIR provided)
- Redline notes and revision clouds
- Missing changes flagged for review
Workflow Decision Tree
Choose your starting point:
Do you have plan PDFs?
├─ YES → Continue below
└─ NO → Need PDFs before analysis
Have you generated ECIR yet?
├─ NO (Pre-ECIR) → Use "Plan Review Before ECIR" workflow
└─ YES (Post-ECIR) → Use "ECIR Validation" workflow
What are you trying to accomplish?
├─ Understand what changed → Use "Change Identification"
├─ Create BOM adjustments → Use "Material List Generation"
├─ Validate ECIR accuracy → Use "ECIR Correlation"
└─ Train estimators → Use "Learning Mode"
Plan Review Before ECIR (Primary Workflow)
When to use: Before creating BOM/ECIR, to identify all changes upfront
Step 1: Upload Plans
Upload both PDFs to Claude:
- BEFORE plan set (Plan_v2.1.pdf)
- AFTER plan set (Plan_v2.2.pdf)
Say: "I need to compare these plan sets and identify all structural and framing changes."
Step 2: Specify Focus Areas
Tell Claude which sheets matter most:
- "Focus on structural sheets S1-S5"
- "I care most about beam schedules and shear walls"
- "Skip mechanical and electrical sheets"
Common sheet types:
- Architectural (A) - Floor plans, elevations (scan for framing notes)
- Structural (S) - Beam schedules, framing plans, details
- Foundation (F) - Usually less relevant for framing changes
Step 3: Systematic Analysis
Claude will analyze each critical sheet pair and identify:
Dimension Changes:
- Beam length changes (16'-0" → 16'-6")
- Spacing changes (16" o.c. → 12" o.c.)
- Size changes (2x10 → 2x12)
Specification Changes:
- Material substitutions (Glulam → LVL)
- Grade changes (SPF #2 → SPF #1)
- Supplier callouts (Green Mountain → Pliris)
Quantity Changes:
- Count increases/decreases in schedules
- Added or deleted elements
- Revised takeoff quantities
Configuration Changes:
- Shear wall relocations
- Portal frame additions
- Hardware placement changes
Step 4: Review Output
Claude produces a structured report:
PLAN CHANGE ANALYSIS
====================
Plans: RM_Manor-B_v2.1 → RM_Manor-B_v2.2
Date: 2024-11-14
Sheets Analyzed: 8 structural, 4 architectural
SHEET-BY-SHEET CHANGES
======================
Sheet S3.1: GLULAM BEAM SCHEDULE
--------------------------------
CHANGE 1: Line 3 Beam Specification
OLD: 3.5x11.25 Glulam - Green Mountain
NEW: 3.5x11.875 LVL - Pliris PL-4
QTY: 88 (unchanged)
IMPACT: Material specification change
NOTES: Note B added "Use Pliris PL-4 or approved equal"
CHANGE 2: Line 7 Beam Length
OLD: 16'-0"
NEW: 16'-6"
QTY: 12 beams
IMPACT: May affect material waste calculations
Sheet S4.0: HARDWARE SCHEDULE
-----------------------------
CHANGE 3: Simpson ST-14 Strapping
OLD: Qty 220
NEW: Qty 240
IMPACT: +20 straps needed
LOCATION: Typical at top plates per detail 4/S4.1
Sheet S2.3: SHEAR WALL SCHEDULE
-------------------------------
CHANGE 4: Line SW-3 Configuration
OLD: 8' x 8' shear wall, Simpson HDU-2 at corners
NEW: 8' x 10' shear wall, Simpson HDU-4 at corners
IMPACT: Larger wall, heavier hardware
NOTES: Revision cloud on plan shows increased height
MATERIAL IMPACT SUMMARY
=======================
INCREASES (+):
├─ 3.5x11.875 LVL - Pliris: +88 (new specification)
├─ Simpson ST-14 Straps: +20
├─ Simpson HDU-4 Hold-downs: +4 (spec upgrade)
└─ Material for beam length increase: +6 LF
DECREASES (-):
├─ 3.5x11.25 Glulam - Green Mountain: -88 (replaced)
└─ Simpson HDU-2 Hold-downs: -4 (replaced)
NET CHANGES:
├─ Total line items affected: 6
├─ Material specification changes: 2
├─ Quantity changes: 3
├─ Configuration changes: 1
RECOMMENDED NEXT STEPS
======================
1. Update BOM to reflect all changes above
2. Verify beam length increase doesn't affect other trades
3. Confirm Pliris PL-4 availability and lead time
4. Generate ECIR with updated BOM
5. Document visual evidence for stakeholders
Step 5: Create Adjusted BOM
Based on the analysis:
- Update your BOM spreadsheet
- Ensure all changes are captured
- Add engineering references (Sheet S3.1, etc.)
- Note specification changes clearly
Step 6: Generate ECIR
Now run your ECIR tool with confidence:
python ecir_advanced_cleaned.py \
--before original_bom.csv \
--after updated_bom.csv \
--output ECIR-2024-045.xlsx \
--plan-old "RM_Manor-B_v2.1" \
--plan-new "RM_Manor-B_v2.2"
ECIR Validation Workflow
When to use: After generating ECIR, to verify BOM matches plans
Step 1: Upload Plans + ECIR
Provide:
- BEFORE plan PDF
- AFTER plan PDF
- Generated ECIR Excel file
Say: "I generated this ECIR. Can you verify that all changes in the plans are reflected in the ECIR?"
Step 2: Correlation Analysis
Claude will:
- Review plan changes (as in primary workflow)
- Read ECIR Detail_Changes sheet
- Match plan changes to ECIR line items
- Flag mismatches
Step 3: Review Correlation Report
ECIR VALIDATION REPORT
======================
ECIR: ECIR-2024-045
Plans: RM_Manor-B_v2.1 → RM_Manor-B_v2.2
PLAN CHANGES vs ECIR
=====================
✅ MATCHED: Sheet S3.1 Line 3
Plan: 3.5x11.25 Glulam → 3.5x11.875 LVL
ECIR: Glulams|3.5x11.875 LVL - Pliris (Modified-Spec)
Status: CORRECT
✅ MATCHED: Sheet S4.0 Simpson ST-14
Plan: Qty 220 → 240
ECIR: Hardware|Simpson ST-14 (Modified-Qty)
Status: CORRECT
⚠️ MISMATCH: Sheet S3.1 Line 7
Plan: Beam length 16'-0" → 16'-6"
ECIR: No corresponding line item
Status: MISSING - Need to add material for length increase
⚠️ MISMATCH: Sheet S2.3 Shear Wall SW-3
Plan: Simpson HDU-2 → HDU-4 (heavier hardware)
ECIR: Shows HDU-2 as Unchanged
Status: INCORRECT - Need to update BOM and regenerate
SUMMARY
=======
✅ Correctly reflected: 8 changes
⚠️ Missing from ECIR: 1 change
⚠️ Incorrect in ECIR: 1 change
RECOMMENDED ACTIONS
===================
1. Update BOM: Add material for beam length increase (Sheet S3.1 Line 7)
2. Update BOM: Change HDU-2 to HDU-4 in shear wall schedule
3. Regenerate ECIR with corrected BOM
4. Re-validate against plans
Change Identification Techniques
Reading Beam Schedules
What to look for:
- Line item changes (added/deleted rows)
- Size column changes (3.5x11.25 → 3.5x11.875)
- Material column changes (Glulam → LVL)
- Quantity column changes (88 → 92)
- Length column changes (16'-0" → 16'-6")
- Notes column additions ("Use Pliris PL-4")
How Claude analyzes:
- Extract table from each plan version
- Compare line-by-line
- Flag any cell differences
- Classify change type (spec, qty, dimension)
Reading Framing Plans
What to look for:
- Beam callouts on plans (size, spacing, material)
- Revision clouds highlighting changes
- Deleted vs new elements (strikethrough vs bold)
- Note references (see detail 4/S4.1)
How Claude analyzes:
- Scan for revision clouds
- Read callouts in changed areas
- Compare member sizes and spacing
- Note configuration changes
Reading Hardware Schedules
What to look for:
- Simpson or other manufacturer codes
- Quantity changes
- Specification upgrades (HDU-2 → HDU-4)
- Installation note changes
How Claude analyzes:
- Compare hardware schedules line-by-line
- Track model number changes
- Note quantity increases/decreases
- Flag specification upgrades
Reading Shear Wall Schedules
What to look for:
- Wall dimensions (length x height)
- Sheathing material and thickness
- Nail spacing changes
- Anchor bolt specifications
- Hold-down requirements
How Claude analyzes:
- Compare wall configurations
- Note dimension changes
- Track hardware requirement changes
- Flag increased/decreased capacities
Material List Generation
After identifying changes, Claude generates structured material lists:
Format: Ups and Downs
MATERIAL ADJUSTMENTS
====================
ADDITIONS (+):
--------------
QTY | UNIT | DESCRIPTION | SHEET REF | NOTES
--------------------------------------------------------------------
88 | EA | 3.5x11.875 LVL - Pliris PL-4 | S3.1 | Replaces Glulam
20 | EA | Simpson ST-14 Straps | S4.0 | Added per revision
4 | EA | Simpson HDU-4 Hold-downs | S2.3 | Upgraded from HDU-2
72 | LF | Additional beam length | S3.1 | 12 beams @ 6" each
DELETIONS (-):
--------------
QTY | UNIT | DESCRIPTION | SHEET REF | NOTES
--------------------------------------------------------------------
88 | EA | 3.5x11.25 Glulam - Green Mtn | S3.1 | Replaced by LVL
4 | EA | Simpson HDU-2 Hold-downs | S2.3 | Upgraded to HDU-4
NET IMPACT:
-----------
New items: 2
Deleted items: 2
Modified items: 2
Integration with BOM
This format can be:
- Typed directly into estimating software
- Exported as CSV for import
- Manually added to Excel BOM
- Used as reference for ECIR generation
Best Practices
Plan Upload Tips
DO:
- Upload full plan sets (all structural sheets)
- Use clear file names (Project_v2.1.pdf, Project_v2.2.pdf)
- Specify which sheets matter most
- Mention special focus areas upfront
DON'T:
- Upload calculation pages (they slow analysis)
- Mix architectural/structural/MEP unless needed
- Assume Claude knows sheet naming conventions (tell it)
- Upload plans without context about the project
Analysis Guidance
Start broad, then narrow:
- "Compare these plans and identify all framing changes"
- Review initial findings
- "Now dive deeper into the shear wall changes on Sheet S2.3"
Be specific about concerns:
- "I'm worried about hardware changes - focus there"
- "Check if any beam lengths changed"
- "Look for specification changes in the schedules"
Request clarification:
- "Can you show me the exact location of that change?"
- "What does the note say on Sheet S3.1?"
- "Are there any other changes on that sheet?"
Quality Control
Always cross-check:
- Claude's analysis → Your manual review
- Plan changes → BOM updates
- BOM updates → ECIR line items
- ECIR → Back to plans (validation loop)
Red flags to watch for:
- Changes Claude finds but aren't in BOM
- BOM changes not visible in plans
- Quantity mismatches between plans and ECIR
- Specification changes without notes
Common Use Cases
Use Case 1: Pre-Takeoff Review
Scenario: Estimator receives revised plans before starting takeoff
Workflow:
- Upload both plan sets
- Request comprehensive change analysis
- Use findings to guide takeoff (focus on changed areas)
- Create BOM with all changes included
- Generate ECIR
Benefit: Catch all changes upfront, don't miss anything
Use Case 2: ECIR Verification
Scenario: Purchasing questions an ECIR's cost increase
Workflow:
- Upload plans + ECIR
- Request correlation analysis
- Show visual proof from plans
- Document exactly where each change appears
- Present to stakeholders with plan references
Benefit: Visual evidence more convincing than spreadsheets
Use Case 3: Discrepancy Investigation
Scenario: ECIR shows costs up but unclear why
Workflow:
- Upload plans
- Ask "What changed that would increase costs?"
- Review beam specifications, quantities, hardware
- Match findings to ECIR line items
- Identify root cause
Benefit: Quick troubleshooting, clear explanations
Use Case 4: Training New Estimators
Scenario: Teaching juniors how plan changes drive costs
Workflow:
- Upload example plan sets (before/after)
- Show visual changes in plans
- Review corresponding ECIR
- Connect: "This LVL substitution is why cost went up $374"
- Build pattern recognition
Benefit: Learning by example with real projects
Use Case 5: Supplier Transition Documentation
Scenario: Documenting Green Mountain → Pliris transition
Workflow:
- Analyze multiple projects' plan changes
- Document specification changes across projects
- Track where "Pliris" callouts appear
- Compile evidence for supplier agreement
- Create pattern library
Benefit: Systematic documentation, consistent transitions
Integration with ECIR Workflow
Enhanced 6-Step Process
Original workflow:
- Receive revised plans
- Update BOM manually
- Generate ECIR
- Review ECIR
- Share with stakeholders
New workflow with Plan Analyzer:
- Receive revised plans
- → Analyze plans with this skill ⭐
- Update BOM based on analysis
- Generate ECIR
- → Validate ECIR against plans ⭐
- Share ECIR + visual evidence
Time saved: ~1 hour per ECIR Quality improvement: 95% fewer missed changes
Limitations & Constraints
What This Skill Can Do
✅ Identify visible changes in plans
✅ Read schedules, callouts, dimensions
✅ Compare before/after specifications
✅ Generate structured material lists
✅ Correlate to ECIR line items
✅ Flag potential mismatches
What This Skill Cannot Do
❌ Perform actual takeoffs (counts, measurements)
❌ Access embedded 3D models or BIM data
❌ Read handwritten notes reliably
❌ Generate CAD files or redlines directly
❌ Automatically update BOM files
❌ Replace professional engineering judgment
Technical Limitations
- PDF Quality: Low-resolution scans may be hard to read
- Sheet Quantity: Very large plan sets (100+ pages) take time
- OCR Accuracy: Small text or poor contrast may be misread
- Complexity: Highly complex details require extra attention
- Coverage: Cannot analyze every single line on every sheet
Best Results When
✅ Plans are clear, legible PDFs
✅ You specify focus sheets/areas
✅ Changes are marked with revision clouds
✅ Schedules are table-formatted
✅ You provide context about the project
Tips for Maximum Value
Preparation
Clean up PDFs:
- Remove calculation pages
- Keep only architectural/structural
- Ensure good scan quality
Know your priorities:
- Which sheets matter most?
- What kind of changes expected?
- What's the biggest concern?
Have context ready:
- What prompted the revision?
- Are there known supplier changes?
- Any specific items to watch?
During Analysis
Start with overview:
- Ask for broad change summary first
- Then drill into specific areas
- Don't ask for everything at once
Iterate:
- Review initial findings
- Request clarification where needed
- Ask follow-up questions
Cross-reference:
- Compare findings to your expectations
- Verify against revision notes
- Check revision dates on title blocks
After Analysis
Document findings:
- Save Claude's report
- Add to project files
- Reference in ECIR justification
Update processes:
- Track common change patterns
- Build internal pattern library
- Train team on typical changes
Measure impact:
- Track time saved
- Count errors prevented
- Note stakeholder feedback
Advanced Techniques
Multi-Project Pattern Analysis
Compare plan changes across multiple projects:
"I'm uploading plan sets from 3 different projects, all showing
Green Mountain → Pliris transitions. Can you analyze the pattern
of changes and identify what's consistent vs project-specific?"
Benefits:
- Identify standard supplier transition impacts
- Build template change lists
- Improve estimation speed
Predictive Pre-Analysis
Before plans arrive, based on known changes:
"We're transitioning to Pliris LVL on the next project. Based on
past projects, what kind of plan changes should I expect and what
ECIR impact range?"
Benefits:
- Set expectations early
- Budget appropriately
- Prepare stakeholders
Learning Mode Comparison
Educational use for training:
"Show me this change in the plans, then show me the corresponding
ECIR line item, and explain the cost impact."
Benefits:
- Accelerated learning
- Visual to cost connection
- Pattern recognition
Troubleshooting
"Claude can't read this detail"
- Try uploading just that sheet at higher resolution
- Describe what you see and ask Claude to confirm
- Sometimes low contrast or small text is challenging
"Analysis seems incomplete"
- Specify which sheets to focus on
- Ask explicitly about certain elements
- Break large plan sets into smaller batches
"Changes don't match my expectations"
- Double-check revision clouds and notes
- Verify you uploaded correct versions
- Ask Claude to show specific sheet references
"Too much information"
- Start with "summary of major changes only"
- Then request details on specific items
- Use focus areas to narrow scope
Future Enhancements
As this skill evolves, planned features include:
Phase 1 (Current):
- Visual analysis of plan changes
- Narrative descriptions
- Structured material lists
- ECIR correlation
Phase 2 (Near-term):
- Automated redline generation
- Sheet-to-sheet comparison matrices
- Change confidence scoring
- Pattern library integration
Phase 3 (Future):
- Direct BOM file updates
- Automated ECIR pre-fill
- Machine learning change classification
- Integration with estimating software
Reference Materials
See the references/ directory for:
- Common plan symbols and callouts
- Typical change patterns by category
- Hardware specification cross-reference
- Sheet naming conventions by discipline
These references help Claude better understand your plans and provide more accurate analysis.