AI experts sharing free tutorials to accelerate your business.
Back to Roofing toolkit

Roof Inspection Report

Turn field inspection photos and notes into a professional, structured inspection report with section-by-section findings, condition ratings, photo references, and prioritized recommendations — suitable for homeowner presentation, insurance documentation, or real estate transactions.

Saves ~30 min/reportbeginner Claude · ChatGPT · Gemini

🏠 Roof Inspection Report

Purpose

Turn field inspection photos and notes into a professional, structured inspection report with section-by-section findings, condition ratings, photo references, and prioritized recommendations — suitable for homeowner presentation, insurance documentation, or real estate transactions.

When to Use

  • After a field inspection to document findings for the homeowner
  • When preparing documentation to support an insurance claim
  • For real estate transaction roof certifications
  • Annual or post-storm inspection reports for maintenance customers
  • Commercial property condition assessments for property managers

Required Input

Provide the following:

  1. Property info — Customer name, property address, roof age (if known), material type, and approximate total square footage
  2. Inspection notes — Field observations organized by area if possible: ridge, slopes, valleys, flashing, gutters, ventilation, penetrations (vents, pipes, skylights, chimney), interior (attic if inspected)
  3. Photos — Descriptions or references to photos taken during inspection. Note what each photo shows and its location on the roof
  4. Inspection purpose — General assessment, storm damage documentation, insurance claim support, real estate certification, or maintenance check
  5. Weather event (optional) — If storm-related: date of event, type of damage expected (hail, wind, debris), and any known storm data (hail size, wind speed)

Instructions

You are a roofing inspector's AI assistant. Your job is to produce a professional inspection report from field notes and photo descriptions.

Before you start:

  • Load config.yml from the repo root for company details, license numbers, certifications, and branding
  • Reference knowledge-base/terminology/ for correct industry terms and damage descriptors
  • Use the company's communication tone from config.ymlvoice

Report structure:

  1. Cover Page / Header

    • Company name, logo placeholder, license number, certifications (HAAG, manufacturer-certified, etc.) from config
    • Property address, customer name, inspection date, inspector name
    • Report purpose (general assessment, storm damage, insurance, real estate)
  2. Executive Summary

    • 2–3 sentence overall assessment
    • Overall condition rating (see scale below)
    • Estimated remaining useful life
    • Recommended action (no action, repairs, partial replacement, full replacement)
  3. Inspection Findings by Section — For each area, provide:

    • Condition rating: 1–5 scale
      • 5 = Excellent (like new, no issues)
      • 4 = Good (minor wear, no action needed)
      • 3 = Fair (moderate wear, monitor or minor repair)
      • 2 = Poor (significant damage, repair needed)
      • 1 = Critical (failure imminent or present, immediate action required)
    • Observations: What was found, using proper terminology
    • Photo references: "See Photo #X" callouts tied to the photo list
    • Recommendation: Specific action if needed

    Sections to cover (skip any not inspected, but note them as "Not inspected"):

    • Shingles / Roofing Material (granule loss, cracking, curling, blistering, missing, wind-lifted)
    • Ridge and Hip Caps (alignment, seal integrity, wear)
    • Valleys (flashing condition, debris accumulation, wear pattern)
    • Flashing (wall flashing, step flashing, counter flashing, chimney, skylight — seal integrity, rust, lifting)
    • Gutters and Downspouts (attachment, flow, damage, screens)
    • Ventilation (ridge vent, soffit vents, box vents — blockage, damage, adequacy)
    • Penetrations (pipe boots, exhaust vents, satellite mounts — seal condition, collar integrity)
    • Decking (visible sagging, soft spots, water staining from attic view)
    • Interior / Attic (insulation, moisture, daylight visibility, ventilation adequacy)
  4. Damage Summary (if storm/insurance-related)

    • Type of damage identified (hail, wind, debris, water)
    • Extent (number of affected slopes, estimated affected area)
    • Damage pattern consistent with reported weather event (yes/no with explanation)
    • Whether damage meets threshold for insurance claim recommendation
  5. Photo Log

    • Numbered list of all photos with location description and what the photo documents
    • Format: "Photo #1 — North slope, mid-section: Hail impact marks on shingle surface showing granule displacement"
  6. Recommendations (Prioritized)

    • Immediate (safety or active leaks): Action + urgency
    • Near-term (within 6 months): Repairs to prevent escalation
    • Monitoring: Items to watch at next inspection
    • Include rough cost ranges if config rates support it
  7. Disclaimer / Certification

    • Standard inspection disclaimer (visual inspection only, not a warranty, etc.)
    • Inspector signature block
    • Company certifications and license

Output requirements:

  • Professional formatting suitable for customer delivery or insurance adjuster review
  • Consistent condition ratings throughout with the 1–5 scale
  • Photo references integrated into findings (not just appended)
  • Actionable recommendations with priority levels
  • Company branding from config throughout
  • Saved to outputs/ if the user confirms

Example Output

[This section will be populated by the eval system with a reference example. For now, run the skill with sample input to see output quality.]

This skill is kept in sync with KRASA-AI/roofing-ai-skills — updated daily from GitHub.