← Files Incontrol.INSPECTARCHIVED FILE

plugin.json

4.31 KB · Nov 3, 2026 · 19:14 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "incontrol-inspect",
  "version": "1.0.0",
  "description": "Find forms, create and update drafts, and retrieve completed documents in Incontrol.",
  "author": {
    "name": "Incontrol",
    "email": "support@incontrol.app",
    "url": "https://incontrol.app/"
  },
  "homepage": "https://incontrol.app/",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Incontrol.INSPECT",
        "shortDescription": "Forms, drafts and documents",
        "longDescription": "Work with digital forms for inspections, audits, and checklists in Incontrol.INSPECT directly from ChatGPT.\n\nKey features:\n- Find forms: browse the forms you own or that your organization makes available, and see which fields can be pre-filled.\n- Create and update drafts: start a new draft from a form, pre-fill field values and images, and keep track of the status of your drafts.\n- Retrieve documents: search your completed documents, read their content and revision history, and download PDFs, attached files, and images.\n- Link back to Incontrol: every result can be opened directly in the Incontrol web app.\n\nRequires an Incontrol account. ChatGPT acts as the signed-in user, so access follows your existing permissions and organization.",
        "developerName": "Incontrol",
        "category": "Productivity",
        "websiteURL": "https://incontrol.app/",
        "supportURL": "https://helpcenter.incontrol.app/",
        "privacyPolicyURL": "https://portal.incontrol.app/l/privacyPolicy",
        "termsOfServiceURL": "https://portal.incontrol.app/l/endUserAgreement",
        "defaultPrompt": [
          "Show me my forms and which fields the first one lets me fill in.",
          "Create a draft from my first form, name it 'Site visit', and fill in today's date.",
          "Get the PDF of my most recent document."
        ],
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Recent documents",
              "prompt": "Show the five most recent documents I can access in Incontrol.",
              "tools_triggered": "list_my_documents",
              "expected_behavior": "Lists up to five of the user's finished documents, newest first, each with its name."
            },
            {
              "description": "Form and its fields",
              "prompt": "Show me a form in Incontrol and which fields I can fill in when creating a draft.",
              "tools_triggered": "list_my_forms, get_form_details",
              "expected_behavior": "Names one of the user's forms and lists the fields a draft can be pre-filled with."
            },
            {
              "description": "Create a draft",
              "prompt": "Create a new empty draft from the first form I own and name it 'Review test draft'.",
              "tools_triggered": "list_my_forms, add_draft",
              "expected_behavior": "Creates a draft named 'Review test draft' from a form the user owns and returns its details."
            },
            {
              "description": "Draft status",
              "prompt": "Show the status of my draft named 'Review test draft'.",
              "tools_triggered": "list_my_drafts, get_draft_details",
              "expected_behavior": "Finds the draft by name and reports its status."
            },
            {
              "description": "Document PDF",
              "prompt": "Get the current PDF for my most recent document in Incontrol.",
              "tools_triggered": "list_my_documents, get_document_pdf",
              "expected_behavior": "Returns the PDF of the user's most recent finished document."
            }
          ],
          "negative": [
            {
              "description": "Unrelated question",
              "prompt": "What's the weather in Amsterdam today?"
            },
            {
              "description": "Unrelated writing",
              "prompt": "Write a haiku about autumn."
            },
            {
              "description": "Unrelated calculation",
              "prompt": "Convert 15 euros to US dollars."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "First release in the ChatGPT directory."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: ceff6e449627657ea3c34d020261eb3afbf2bee02ef2fbeb5e086331b658eaaa