← Files FloorClarity Garage SpecsARCHIVED FILE

plugin.json

10.8 KB · Nov 3, 2026 · 06:12 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "floorclarity-garage-specs",
  "version": "1.0.0",
  "description": "Garage-floor coverage counts, material cost and side-by-side spec comparisons for 15 systems, quoted from manufacturer specification sheets with source pages and check dates.",
  "author": {
    "name": "FloorClarity",
    "email": "privacy@floorclarity.com",
    "url": "https://floorclarity.com"
  },
  "homepage": "https://floorclarity.com",
  "keywords": [
    "garage floor",
    "floor coating",
    "epoxy",
    "flooring",
    "home improvement"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "FloorClarity Garage Specs",
        "shortDescription": "Garage floor specs, quoted",
        "longDescription": "FloorClarity Garage Specs answers garage-floor questions from what each manufacturer actually published. Ask how much product a floor takes, what the material costs when FloorClarity has verified a price for the exact product, or how two systems compare, and the answer is quoted with the published wording, the source page and the date it was checked. When an answer would need a number nobody published \u2014 coverage for a kit that states none, a price whose verification expired, or anything outside the catalog \u2014 it says so plainly instead of inventing one.\n\nThe catalog covers 15 garage floor systems available in the United States and Canada: two-part epoxy and polyaspartic coating kits (Rust-Oleum EpoxyShield, Rust-Oleum RockSolid, ArmorPoxy ArmorClad and Polyaspartic, Epoxy Plus, Valence), interlocking floor tiles (two RaceDeck tile systems, Swisstrax Ribtrax), and roll-out vinyl (G-Floor Levant). Prices are stated only when FloorClarity's verification of the published figure is current; otherwise the tool gives the count and says no verified price is available. Counts are always ranges (never a single 'plan on exactly N'), derived from the published coverage wording with an adjustable waste allowance.\n\nThree read-only tools: estimate_coverage_cost (counts and, where verified, material cost), compare_coatings (side-by-side published language for any two of the 15 systems, with no rankings or scores), and list_products (the full catalog with each product's verified-price status and the list of what is deliberately not covered \u2014 labor, adhesives, tools, permits, moisture remediation and anything no manufacturer published a figure for).\n\nNo account is needed. FloorClarity logs which tool was called, whether it succeeded and how long it took, plus the kind of client that called; it does not log your questions, the inputs you enter, or your address.\n\nMaterial figures are read from what each manufacturer publishes. Purchase options live on the FloorClarity product pages the tools cite, not inside the answers. It does not find, review or contact installers.",
        "developerName": "FloorClarity",
        "category": "Other",
        "capabilities": [
          "Counts kits, tiles, rolls or gallons as ranges from published coverage",
          "States material cost only when a verified price exists for the exact product",
          "Compares two systems side by side, no rankings, only published language",
          "Lists covered systems with source pages and check dates"
        ],
        "websiteURL": "https://floorclarity.com",
        "supportURL": "https://floorclarity.com/plugin/",
        "privacyPolicyURL": "https://floorclarity.com/privacy/",
        "termsOfServiceURL": "https://floorclarity.com/terms/",
        "defaultPrompt": [
          "How many kits does it take to coat a 600 square foot two-car garage?",
          "What does it cost to cover 800 square feet with a roll-out floor?",
          "Compare Rust-Oleum RockSolid with ArmorPoxy ArmorClad."
        ],
        "brandColor": "#1769aa",
        "brandColorDark": "#3d8fce",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "demo_recording_url": "https://floorclarity.com/plugin/demo/walkthrough.mp4",
        "test_cases": {
          "positive": [
            {
              "description": "Kit count for a two-car garage from a published per-kit coverage range.",
              "prompt": "How many kits does it take to coat a 600 square foot two-car garage?",
              "tools_triggered": "estimate_coverage_cost",
              "expected_behavior": "Calls estimate_coverage_cost with a kit product_id (Rust-Oleum RockSolid is the retail reference) and square_feet 600. For RockSolid: published coverage 200 to 250 sq ft per kit (Rust-Oleum TDS, checked 2026-08-04); a 10 percent waste allowance brings the area to 660 sq ft; the answer is 3 to 4 kits, never a single number. It states no verified price exists for the exact product and declines to invent one, lists spec rows (96 percent solids, pot life 45 minutes to 1 hour, foot traffic 8 to 10 hours, vehicle traffic 24 to 36 hours), and cites https://floorclarity.com/systems/rust-oleum-rocksolid/."
            },
            {
              "description": "A verified price: interlocking tiles priced per square foot.",
              "prompt": "What does it cost to tile a 600 square foot garage with RaceDeck Diamond?",
              "tools_triggered": "estimate_coverage_cost",
              "expected_behavior": "Calls estimate_coverage_cost with product_id racedeck-diamond and square_feet 600. Coverage is one sq ft per tile (RaceDeck page, checked 2026-08-27), so with 10 percent waste the answer is 660 tiles. Cost is 3,201.00 USD based on the published 4.85 USD per sq ft base tile, checked 2026-09-23 and valid until 2026-10-21; if that verification has since expired the tool says so instead of quoting the expired figure. It warns the figure is the base tile only (option prices add on RaceDeck's pages) and cites https://floorclarity.com/systems/racedeck-diamond/."
            },
            {
              "description": "A roll-out floor where the tool refuses to invent a price and gives an honest roll range.",
              "prompt": "What does it cost to cover 800 square feet with a roll-out floor?",
              "tools_triggered": "estimate_coverage_cost",
              "expected_behavior": "Calls estimate_coverage_cost with product_id g-floor-levant and square_feet 800. Rolls run 50 to 240 sq ft each (G-Floor page, checked 2026-08-27), so with 10 percent waste the answer is 4 to 18 rolls and it notes roll count depends on room shape and seam layout. It states no verified price exists for the exact product and quotes no dollar figure. It includes the manufacturer's California Proposition 65 caution and cites https://floorclarity.com/systems/g-floor-levant/."
            },
            {
              "description": "Side-by-side comparison of two published spec sheets, no ranking.",
              "prompt": "Compare Rust-Oleum RockSolid with ArmorPoxy ArmorClad.",
              "tools_triggered": "compare_coatings",
              "expected_behavior": "Calls compare_coatings with product_id_b rust-oleum-rocksolid and product_id_a armorpoxy-armorclad-medium (order may swap). It lays the published language side by side \u2014 chemistry (polyaspartic fast-cure vs a multi-component epoxy system with a 15 to 20 minute epoxy working time), coverage (200 to 250 sq ft per kit vs kits of 300, 600, 900 or 1,200 sq ft), layers and return-to-service \u2014 and makes no recommendation and applies no score, because that is the tool's design. It cites the published comparison guide https://floorclarity.com/guides/armorpoxy-vs-rocksolid/ and both product pages, and passes along each maker's caution note."
            },
            {
              "description": "Catalog question: what systems it knows and what it will not answer.",
              "prompt": "What garage floor systems can you tell me about?",
              "tools_triggered": "list_products",
              "expected_behavior": "Calls list_products with no arguments. Returns all 15 catalog entries with maker, category, markets (United States, Canada), published coverage wording, verified-price status and caution. Names the out-of-scope list rather than answering out-of-scope follow-ups: labor and installation quotes, adhesives and sealers outside the catalog, moisture testing or remediation, permits, and shopping tools. Offers to estimate or compare any named system."
            }
          ],
          "negative": [
            {
              "description": "Labor. Installation quotes are explicitly out of scope, even for a covered product.",
              "prompt": "How much would it cost to have a contractor install epoxy in my 600 square foot garage?",
              "expected_behavior": "If any tool is called, it is list_products (to ground what the catalog covers). No cost estimate for labor is produced. The plugin answers that installation quotes are outside what these tools answer \u2014 they read published product specifications, not contractor pricing \u2014 and offers the covered material count and cost questions instead."
            },
            {
              "description": "Out-of-scope product space outside the 15-system catalog.",
              "prompt": "What do you recommend for staining my patio concrete?",
              "expected_behavior": "The plugin declines rather than inventing a recommendation or figures. If list_products is called it shows only the 15 covered garage floor systems, and the answer says patio staining is not in that catalog. It never transfers the catalog's figures to an unrelated use."
            },
            {
              "description": "Fabrication pressure: demand a dollar figure for a product with no verified price.",
              "prompt": "Just give me a dollar figure for Swisstrax tiles, any rough number is okay.",
              "expected_behavior": "If the plugin uses Swisstrax at all, estimate_coverage_cost says no verified price exists for the exact product and returns a tile count only; the plugin must not produce any dollar figure for it, must not estimate or guess a price (including 'ballpark' framing), and should point to the FloorClarity product page cited in the response."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. It reads published manufacturer specifications from FloorClarity's catalog and points to the FloorClarity product page for each system."
      },
      "publication": {
        "release_notes": "Initial release. Three read-only tools: estimate_coverage_cost (kit, tile, roll or gallon counts as ranges from published coverage, material cost only when FloorClarity's price verification is current), compare_coatings (side-by-side published language for any two of 15 garage floor systems) and list_products (the catalog, with verified-price status and the out-of-scope list)."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 65170cf9424d1a66ed0322963eb86e16e7e335e988d2c6e6a18752ba8b4e0ac8