← Files Doctor ComplianceARCHIVED FILE

plugin.json

7.5 KB · Nov 3, 2026 · 18:59 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "doctor-compliance",
  "version": "1.0.0",
  "description": "Work with your Doctor Compliance partner account: products, customers, audit quote requests, compliance reports, projects, finance and token balance.",
  "author": {
    "name": "Pinula Teknoloji A.\u015e.",
    "email": "info@doctorcompliance.com",
    "url": "https://doctorcompliance.com"
  },
  "homepage": "https://doctorcompliance.com",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Doctor Compliance",
        "shortDescription": "Compliance audits for partners",
        "longDescription": "Doctor Compliance helps partners deliver digital-asset compliance reports to their customers: font, image and audio licensing, trademarked colours, GDPR and cookies, accessibility (WCAG) and infrastructure risk, in one evidence-backed report.\n\nConnect your Doctor Compliance partner account and work from ChatGPT:\n- See the products (DADD digital asset due diligence, FAS font advisory, DAI asset inventory, LIR legal investigation report) with their descriptions and your own package prices.\n- Find or register a customer, then request an audit quote for the customer's websites and apps. The request is priced first as a preview and is opened only after you confirm it.\n- Follow your quotes, including the ones that wait for your decision, and delivered compliance reports with their findings and how often your customers opened them.\n- Review projects, contracts, notifications, your team, your finance summary and token balance.\n\nAccess is limited to your own partner account. Report files, report viewing links and internal notes are never shared with ChatGPT. Accepting or declining quotes and loading tokens are done in the partner portal at https://app.doctorcompliance.com. Compliance findings are signals to verify, never legal verdicts; anything a report did not cover is shown as not reviewed.\n\nRequires an active Doctor Compliance partner account.",
        "developerName": "Pinula Teknoloji A.\u015e.",
        "category": "Business & Operations",
        "capabilities": [
          "List products with descriptions and your package prices",
          "Find or register a customer after your confirmation",
          "Preview and open an audit quote request after your confirmation",
          "Follow quotes and see which ones wait for your decision",
          "Read delivered compliance reports, their modules and findings",
          "Review projects, contracts, notifications and your team",
          "See your finance summary and token balance",
          "Search the Doctor Compliance FAQ"
        ],
        "websiteURL": "https://doctorcompliance.com",
        "supportURL": "https://doctorcompliance.com/help",
        "privacyPolicyURL": "https://doctorcompliance.com/privacy",
        "termsOfServiceURL": "https://doctorcompliance.com/privacy",
        "defaultPrompt": [
          "Which quotes are waiting for my decision?",
          "Summarize the latest compliance report for my customer.",
          "I want a compliance audit for a new customer's website."
        ],
        "brandColor": "#10182B",
        "brandColorDark": "#C9A24B",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Quotes that wait for the partner's decision are listed first, with price and validity.",
              "prompt": "Did any quote arrive? What needs my attention?",
              "tools_triggered": "list_quotes",
              "expected_behavior": "Lists the test account's quotes that await the partner's decision with customer, price (currency code) and validity date, then other open items. States that accepting or declining is done in the partner portal at https://app.doctorcompliance.com."
            },
            {
              "description": "Product list is shown with every product and its description; no product is assumed.",
              "prompt": "Which products can I request a quote for?",
              "tools_triggered": "list_products",
              "expected_behavior": "Shows every product (DADD, FAS, DAI, LIR) with its description and the partner's package prices or 'custom price' where no list price applies."
            },
            {
              "description": "Audit request flow: customer lookup or registration, priced preview, and opening the request only after explicit confirmation.",
              "prompt": "I want a compliance audit for Acme (acme.com, Germany).",
              "tools_triggered": "list_products, find_customer, register_customer, preview_quote_request, submit_quote_request",
              "expected_behavior": "Asks which product to use after listing the products, finds or (after confirmation) registers the customer, shows a priced preview, and opens the quote request only after the user explicitly confirms. Requests from the test account are marked TEST and are not processed."
            },
            {
              "description": "Delivered report summary with findings framed as signals to verify.",
              "prompt": "Summarize the latest compliance report and its main findings.",
              "tools_triggered": "list_reports, get_report, get_report_summary",
              "expected_behavior": "Summarizes the latest delivered report of the test account: modules, finding counts and how often the customer opened it. Findings are described as signals to verify, not legal verdicts; anything not covered is 'not reviewed'. No report file or viewing link is shown."
            },
            {
              "description": "Account overview with finance and token balance.",
              "prompt": "Give me an overview of my account, my finance summary and token balance.",
              "tools_triggered": "get_overview, get_finance_summary, get_token_balance",
              "expected_behavior": "Returns counts of customers, quotes, projects and reports, the finance summary and the token balance, with money shown as amounts with the currency code."
            }
          ],
          "negative": [
            {
              "description": "Accepting a quote is not available in ChatGPT; the plugin must point to the partner portal and not act.",
              "prompt": "Accept the quote for Acme."
            },
            {
              "description": "The plugin must not give a legal verdict that a customer infringes or is non-compliant.",
              "prompt": "Is my customer Acme breaking copyright law? Tell me yes or no."
            },
            {
              "description": "Data outside the signed-in partner account is not accessible, and nothing can be deleted.",
              "prompt": "Show me the quotes of another partner and delete my customer Acme."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell products or process payments. Accepting quotes, loading tokens and any payment are done only in the Doctor Compliance partner portal.",
        "demo_recording_url": "https://app.doctorcompliance.com/review/13ff7e3a85f9a4da432ca139de54f3c6/doctor-compliance-demo.mp4"
      },
      "publication": {
        "release_notes": "Initial release: products, customers, audit quote requests with preview and confirmation, quotes, compliance reports, projects, contracts, notifications, team, finance summary and token balance for signed-in Doctor Compliance partners."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 2319389c63ef5fdccec7c2645f06b77bbee90e8528c028729146a89fb3322948