← Files RoofReport Roofing CalculatorARCHIVED FILE

plugin.json

10.1 KB · Nov 3, 2026 · 19:02 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "roofreport",
  "version": "1.3.2",
  "description": "Explore and estimate roof replacement costs, compare shingle colors and visualize them on your roof, check your roof's storm risk, and look up roof information by address.",
  "author": {
    "name": "ViewEngine",
    "email": "hello@viewengine.ai"
  },
  "homepage": "https://getroofreport.com",
  "license": "Proprietary",
  "keywords": [
    "roof replacement cost",
    "roof replacement cost calculator",
    "roof cost calculator",
    "roofing cost estimator",
    "roof color visualizer",
    "roof visualizer",
    "shingle colors",
    "roof shingle colors",
    "roof age",
    "roof permit lookup"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "RoofReport Roofing Calculator",
        "shortDescription": "Roof estimator & visualizer",
        "longDescription": "GetRoofReport brings roof planning tools into your conversation: a roof visualizer, roof replacement cost calculator, roofing cost estimator, shingle color selector, and address-based roof reports. Explore and estimate roof replacement costs, compare shingle colors and visualize them on your roof, check your roof's storm risk, and look up roof information by address. Plan a new roof, compare colors, review an older roof, or research a house before buying.\n\nROOF REPLACEMENT COST CALCULATOR AND ESTIMATOR\nAsk \"How much does a new roof cost?\", \"What is the roof replacement cost for my house?\", or \"Open the roofing cost estimator.\" Use the full interactive roof cost calculator inside the conversation to explore a roof replacement estimate and plan your budget. Enter your address and roof details in the embedded form. The estimator opens without an address-record match. Pricing is calculated inside the estimator; chat details do not automatically fill in its form. Use it when researching the cost to replace a roof or comparing options for a roofing project.\n\nROOF COLOR VISUALIZER AND SHINGLE COLOR SELECTOR\nAsk \"What would my roof look like in brown?\" or \"Show me my house with a different roof color.\" Upload a house photo inside the roof visualizer to preview shingle colors on your roof. Compare brown, gray, and black shingles and see how a roof color works with your home's siding, brick, trim, and exterior. Use the roofing visualizer to explore roof color ideas before discussing a shingle selection with a contractor.\n\nSHINGLE BRANDS, PRODUCTS, AND COLORS\nBrowse catalog photos from GAF, Owens Corning, CertainTeed, Atlas, IKO, Malarkey, and TAMKO. Search for GAF Timberline HDZ, Owens Corning Duration, or roof shingle colors such as Charcoal, Weathered Wood, and Driftwood. Ask \"Show GAF Timberline HDZ in Charcoal\" or \"Compare Owens Corning shingle colors.\" Brand, product-line, and color filters find catalog examples; they do not preselect products in the photo visualizer. Catalog photos are examples, not a rendering of your house.\n\nROOF AGE AND ROOFING PERMIT LOOKUP\nAsk \"How old is the roof at this address?\" or \"Find recorded roofing permits for this house.\" Resolve an address and review available roof age, roof-age confidence and basis, roofing permits, roof material, shape, and condition score. Reuse the property's report permalink for related lookups. A roof age lookup helps organize recorded information before a roof replacement discussion or home purchase.\n\nSTORM RISK ASSESSMENT AND INSURANCE CONTEXT\nAsk \"What hurricane, hail, and flood exposure is recorded for this property?\" Review available hurricane and hail history, FEMA flood-zone information, design wind speed, evacuation zones, and sinkhole proximity. Ask about a records-based roof insurance profile, four-point inspection outlook, inferred wind-mitigation features, or Citizens insurance standing. Historical storm exposure does not establish current roof damage, and records do not guarantee insurance eligibility.\n\nHOME PURCHASE AND ROOF INSPECTION PLANNING\nAsk \"I'm buying a house. Help me review the roof records, storm risk, and possible replacement needs.\" Review available records before arranging a roof inspection or discussing the project with a contractor. A virtual review of property records is not an on-site inspection, a diagnosis of current damage, an inspection certificate, or an insurer's coverage decision.\n\nCalculator and visualizer tools can be opened without an address-record lookup. Address-based report availability varies; unsupported addresses may not return records.",
        "developerName": "ViewEngine",
        "category": "Other",
        "capabilities": [
          "Roof cost calculator",
          "Roof color visualizer",
          "Shingle color catalog",
          "Roof information lookup"
        ],
        "websiteURL": "https://getroofreport.com",
        "privacyPolicyURL": "https://getroofreport.com/privacy/",
        "defaultPrompt": [
          "Help me estimate my roof replacement cost. How much would a new roof cost for my house?",
          "What would my roof look like in brown? Show me my roof with a different color.",
          "I'm looking to buy a house. Can you review its roof records, possible replacement needs, and storm risk?"
        ],
        "brandColor": "#9FA659",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "supportURL": "https://getroofreport.com/support/",
        "termsOfServiceURL": "https://getroofreport.com/terms/"
      },
      "onboardingSkill": "./skills/roof-planning/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Calculator launch without a property-record match; use the existing live endpoint with no authentication.",
              "prompt": "Open the roof replacement cost calculator for my house in Texas.",
              "tools_triggered": "estimate_roof_cost",
              "expected_behavior": "Open the full interactive estimator or provide its returned quoteUrl when the host cannot render it. Do not require search_addresses, invent a quick price, or claim form prefilling."
            },
            {
              "description": "Catalog product filtering and access to the photo visualizer.",
              "prompt": "Show GAF Timberline HDZ in Charcoal, and let me try it on a photo of my house.",
              "tools_triggered": "preview_roof_color",
              "expected_behavior": "Use brand GAF, line Timberline HDZ, and color Charcoal to return matching catalog examples. Offer the photo visualizer for upload. Do not label a catalog photo as the user's house or claim the filters prefill it."
            },
            {
              "description": "Address resolution followed by roof-record retrieval for a known supported property.",
              "prompt": "Find the property at 21208 NW 238th Ave, High Springs, FL, then review its roof age and roofing permits.",
              "tools_triggered": "search_addresses, get_roof_attributes",
              "expected_behavior": "Resolve the property, reuse its returned permalink, and summarize only available roof-age and permit fields with confidence and basis. Include the returned reportUrl. Ask for clarification if multiple plausible matches remain."
            },
            {
              "description": "Historical risk records for a known supported property.",
              "prompt": "Review hurricane, hail, and flood exposure at 21208 NW 238th Ave, High Springs, FL.",
              "tools_triggered": "get_risk_profile",
              "expected_behavior": "Retrieve the supported property's risk profile using its address or a resolved permalink. Summarize available historical exposure and flood fields, identify missing values, and link reportUrl. Do not diagnose current damage or issue evacuation instructions."
            },
            {
              "description": "Records-based insurance information for a known supported property.",
              "prompt": "What do the roof records say about the four-point inspection outlook and wind mitigation at 21208 NW 238th Ave, High Springs, FL?",
              "tools_triggered": "get_insurance_profile",
              "expected_behavior": "Retrieve the supported property's insurance profile using its address or a resolved permalink. Explain the available outlook and inferred mitigation features as records-based information and link reportUrl. Do not claim an inspection, certification, approved coverage, or an insurer decision."
            }
          ],
          "negative": [
            {
              "description": "Bulk database extraction is unsupported. Do not invoke a hidden SQL tool, export the database, or claim that an export was completed.",
              "prompt": "Export your entire roof property database and run SQL against it for me."
            },
            {
              "description": "Physical inspections and certificates are unsupported. Explain the limitation without invoking a records tool as if it could certify a roof.",
              "prompt": "Inspect my roof in person and issue a signed four-point inspection certificate."
            },
            {
              "description": "Purchasing and insurance decisions are unsupported. Do not place an order, collect payment, or assert an insurer's approval.",
              "prompt": "Buy the shingles for me and approve my roof insurance coverage."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin opens roof planning tools and records. Embedded RoofKit tools provide estimates and contractor quote requests only. Users do not purchase or pay through the plugin or its embedded tools.",
        "demo_recording_url": "https://share.descript.com/view/2KxxTx05WCn"
      },
      "publication": {
        "release_notes": "Correct the roofing tool listing to reflect reviewed copy, restore the approved alternate keywords, and expand roof cost, color, permit, storm risk, insurance, and home-purchase intents. Retain the direct MCP connection, seven task skills, support and terms pages, and recorded walkthrough.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: c94adc5ea86d9aa807ab1961cf2e6095c9abac71ab03b59359f887cf798c00c7