← Files ProjectBaseARCHIVED FILE
plugin.json
5.6 KB · Nov 3, 2026 · 19:08 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "projectbase",
"version": "1.0.0",
"description": "ProjectBase helps authenticated users find companies, customers, suppliers, open projects, pending purchase-order items, and project financial details. It also supports preparing and creating daily progress reports and goods receipt notes after the user confirms the required details.",
"author": {
"name": "GrowSmart"
},
"keywords": [
"projectbase",
"project-management",
"daily-progress-reports",
"goods-receipt-notes"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "ProjectBase",
"shortDescription": "Project management operations",
"longDescription": "ProjectBase is a business project management and operations platform for authenticated workspace users. It helps teams manage companies, customers, suppliers and open projects; review project financial information and pending purchase-order items; and create Daily Progress Reports (DPRs) and Goods Receipt Notes (GRNs).",
"developerName": "GrowSmart",
"category": "Business & Operations",
"capabilities": [
"Find companies, customers, and suppliers",
"Read open projects and project financial details",
"Create daily progress reports",
"Create goods receipt notes"
],
"websiteURL": "https://www.projectbase.com/",
"supportURL": "https://www.projectbase.com/support",
"privacyPolicyURL": "https://www.projectbase.com/privacy",
"termsOfServiceURL": "https://www.projectbase.com/terms-of-service",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png",
"defaultPrompt": [
"Show me the companies available in ProjectBase.",
"Show financial details for open projects in my selected company.",
"Help me prepare a daily progress report."
]
},
"review": {
"demo_recording_url": "https://testgsbundle.blob.core.windows.net/sample/dpr-creation-demo.mov",
"test_cases": {
"positive": [
{
"description": "List the companies the authenticated user can select.",
"prompt": "Show me the companies available in ProjectBase.",
"expected_behavior": "Returns available companies and asks the user to explicitly choose one before a company-specific workflow.",
"tools_triggered": "getAllCompanies"
},
{
"description": "Find open projects after the user selects a company.",
"prompt": "For the company I selected, show its open projects.",
"expected_behavior": "Returns the selected company's open projects for the user to review.",
"tools_triggered": "FetchOpenProjects"
},
{
"description": "Retrieve financial details for the selected company without duplicating a still-valid cached result.",
"prompt": "Show the current financial details for open projects in my selected company.",
"expected_behavior": "Returns open-project financial details and provides the response timestamp and cache validity information.",
"tools_triggered": "getProjectFinancialDetails"
},
{
"description": "Create a confirmed daily progress report with required project details.",
"prompt": "I selected the company and open project, entered the work summary, reviewed the details, and confirm creating this daily progress report.",
"expected_behavior": "Creates the daily progress report and prominently provides its view link when returned.",
"tools_triggered": "CreateDPR"
},
{
"description": "Create a confirmed goods receipt note after supplier and purchase-order lines are validated.",
"prompt": "The supplier, receipt location, and fully matched pending purchase-order lines are selected and reviewed; create the goods receipt note now.",
"expected_behavior": "Creates the goods receipt note and prominently provides its view link when returned.",
"tools_triggered": "CreateGRN"
}
],
"negative": [
{
"description": "Do not invoke the app for a general knowledge request.",
"prompt": "Explain how a goods receipt note works in general.",
"expected_behavior": "The app should not be invoked because the request does not require the user's ProjectBase data or actions."
},
{
"description": "Do not invoke the app for an unrelated personal task.",
"prompt": "Draft a birthday message for my friend.",
"expected_behavior": "The app should not be invoked because the request is outside ProjectBase workflows."
},
{
"description": "Do not create a goods receipt note when required selections and confirmation are absent.",
"prompt": "Create a goods receipt note for the delivery that arrived today, but I have not chosen a company, supplier, or purchase-order lines.",
"expected_behavior": "The app should not create a record; it should request the required selections and validation details first."
}
]
}
},
"publication": {
"release_notes": "Initial ProjectBase plugin package for company and project lookup, financial details, daily progress reports, and goods receipt notes."
},
"apps": "./.app.json"
}
}
}
SHA-256: 9cf2abb75f96afa4a4c76b4521048fdc21d6d9aad6e33b91730bef2b08c074ba