← Files Incontrol.INSPECTARCHIVED FILE
plugin.json
4.31 KB · Nov 3, 2026 · 19:14 UTC
{
"$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