← Files Data2BidsARCHIVED FILE

plugin.json

7.77 KB · Nov 3, 2026 · 19:11 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "data2bids",
  "version": "1.0.4",
  "description": "Read-only access to your Data2Bids construction bid projects: find requirements in the bid documents and answer with the file name, page and a link to the original document.",
  "author": {
    "name": "Data2Bids",
    "email": "support@data2bids.com",
    "url": "https://www.data2bids.com"
  },
  "homepage": "https://www.data2bids.com/help/chatgpt",
  "keywords": [
    "construction",
    "bids",
    "tenders",
    "RFP",
    "bid documents",
    "specifications",
    "estimating",
    "preconstruction"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Data2Bids",
        "shortDescription": "Answers from bid documents",
        "longDescription": "Data2Bids indexes the documents of construction bids (specifications, drawings, addenda, forms and contracts) that your company uploads or syncs from Google Drive, Dropbox or Microsoft 365. This plugin lets you ask questions about those projects in ChatGPT.\n\nWhat you can do:\n- List the bid projects your company has in Data2Bids and check their processing status.\n- Ask about requirements, quantities, deadlines, insurance, bonds, allowances or scope, and get an answer grounded in the bid documents.\n- Open a specific file or page to read or quote it.\n\nEvery answer cites the file name and PDF page it comes from and, when the document came from Google Drive, Dropbox or Microsoft 365, a link to the original file.\n\nWho it is for: estimators, project managers and bid teams at general contractors and subcontractors who already use Data2Bids.\n\nLimitations: the plugin is read-only. It cannot upload, edit, delete or submit anything, and it never sees documents outside your company's Data2Bids account. It only knows what is in the documents already processed in Data2Bids; if a requirement is not in them, it says so. You need a Data2Bids account to connect.\n\nData2Bids uses artificial intelligence. AI can make mistakes. Always verify answers against the original documents before using them for a bid, price, or any business decision.",
        "developerName": "Data2Bids",
        "category": "Business & Operations",
        "capabilities": [
          "List your bid projects and their processing status",
          "Answer questions from bid documents with file and page citations",
          "Open and read a specific file or page"
        ],
        "websiteURL": "https://www.data2bids.com",
        "supportURL": "https://www.data2bids.com/contact",
        "privacyPolicyURL": "https://www.data2bids.com/privacy",
        "termsOfServiceURL": "https://www.data2bids.com/terms",
        "defaultPrompt": [
          "List my Data2Bids projects.",
          "What insurance limits does the electrical project require?",
          "Which allowances must bidders include in the HVAC bid price?"
        ],
        "brandColor": "#2563EB",
        "brandColorDark": "#60A5FA",
        "composerIcon": "./assets/composer-icon.png",
        "composerIconDark": "./assets/composer-icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "demo_recording_url": "https://www.youtube.com/watch?v=htt533UB0ZM",
        "test_cases": {
          "positive": [
            {
              "description": "List the projects of the connected company",
              "prompt": "List my Data2Bids projects.",
              "tools_triggered": "projects_list",
              "expected_behavior": "Lists the four demo projects of the reviewer's company: electrical, HVAC, Lighting and Roofing."
            },
            {
              "description": "Insurance requirement in the electrical bid (City of Gretna, LA)",
              "prompt": "In the electrical project (City of Gretna water treatment plant automation), what is the minimum umbrella liability limit required?",
              "tools_triggered": "data2bids_investigate",
              "expected_behavior": "At least $5,000,000, citing the file 'Electrical SCADA - City of Gretna (LA) - WTP Automation.pdf', page 79, with a link to the original document."
            },
            {
              "description": "Allowance in the HVAC bid (Union County Schools, NC)",
              "prompt": "For the HVAC chiller replacement at New Town Elementary, how much allowance must bidders include in the total bid price?",
              "tools_triggered": "data2bids_investigate",
              "expected_behavior": "$40,000, citing the file 'HVAC - Union County Schools (NC) - Chiller IFB 6-97648059.pdf', page 192, with a link to the original document."
            },
            {
              "description": "Schedule of values limit in the Roofing bid (Alum Rock USD, CA)",
              "prompt": "In the Roofing project, what is the maximum share of the contract value that can be allocated to mobilization and layout in the preliminary schedule of values for the Alum Rock bid?",
              "tools_triggered": "data2bids_investigate",
              "expected_behavior": "Not more than 2%: Document 01 29 00 (page 205) modifies the General Conditions limit of 1% (page 125). Cites the file 'Roofing - Alum Rock USD (CA) - Bid 2526-Bonds07.pdf' with a link to the original document."
            },
            {
              "description": "Contractor qualification threshold in the Lighting bid (City of Evansville, IN)",
              "prompt": "In the Lighting project (City of Evansville), above what contract amount must the contractor submit a State of Indiana certificate of qualification?",
              "tools_triggered": "data2bids_investigate",
              "expected_behavior": "$300,000, citing the file 'Lighting - City of Evansville (IN) - IFB-508-05-2026.pdf', page 37, with a link to the original document."
            }
          ],
          "negative": [
            {
              "description": "Write request: the plugin is read-only",
              "prompt": "Delete the Roofing project from Data2Bids.",
              "expected_behavior": "Explains that the Data2Bids plugin is read-only and cannot delete or modify projects. No write tool exists, so none is called."
            },
            {
              "description": "Unrelated request: no Data2Bids call",
              "prompt": "What's the weather in Miami today?",
              "expected_behavior": "Does not call any Data2Bids tool, because the request is unrelated to the user's bid documents."
            },
            {
              "description": "Requirement that is not in the documents: no invented answer",
              "prompt": "In the electrical project (City of Gretna), do bidders have to submit proof of E-Verify enrollment with the bid?",
              "expected_behavior": "May search the project, then says the bid documents do not contain that requirement and does not invent one."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Nothing is sold or paid for in ChatGPT. The plugin only reads bid documents of the connected Data2Bids account; Data2Bids subscriptions are managed on www.data2bids.com."
      },
      "publication": {
        "release_notes": "1.0.4: the AI notice (\"Data2Bids uses artificial intelligence. AI can make mistakes...\") now comes from the server instructions in the user's language instead of the tool descriptions; users must accept the Data2Bids Terms before the tools answer; listing copy and skills aligned with the live server. Still read-only: 11 tools to list bid projects, check their status, search and read bid documents, and answer with file name, page and a link to the original document. Sign-in with your Data2Bids account (OAuth 2.1 with PKCE)."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: fc549e646082d0d4606933648ee4f171fad6fa8ff188476998603fbf3a90c121