← Files ProjectBaseARCHIVED FILE

plugin.json

5.6 KB · Nov 3, 2026 · 19:08 UTC

↓ Download file

{
  "$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