← Files GoodDayARCHIVED FILE

plugin.json

5.58 KB · Nov 7, 2026 · 06:12 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "goodday",
  "version": "1.0.0",
  "description": "Manage GoodDay projects and tasks from chat: browse projects, find and read tasks, create and update tasks and projects, and post task messages.",
  "author": {
    "name": "GoodDay",
    "email": "support@goodday.work",
    "url": "https://www.goodday.work"
  },
  "homepage": "https://www.goodday.work",
  "keywords": [
    "project management",
    "tasks",
    "work management",
    "productivity",
    "goodday"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "GoodDay",
        "shortDescription": "Bring GoodDay into ChatGPT",
        "longDescription": "Give ChatGPT the full context of your work in GoodDay. Pull in any task or project, with its description, discussion, subtasks and checklist, and let ChatGPT read it the way a teammate would: catch up on long threads, spot what's overdue or stuck, review a project before a meeting, or draft a status update from what's actually happening. Mix GoodDay context with your own notes, documents and files in the same conversation, then act on the result: create tasks and projects, update status, owners, dates and priority, and reply on tasks without switching tools. Everything you change appears in GoodDay right away for your team.",
        "developerName": "GoodDay",
        "category": "Productivity",
        "capabilities": [
          "View my tasks",
          "Search tasks and projects",
          "Read tasks and projects",
          "Create tasks and projects",
          "Update tasks and projects",
          "Post task messages"
        ],
        "websiteURL": "https://www.goodday.work",
        "supportURL": "https://www.goodday.work/support",
        "privacyPolicyURL": "https://goodday.work/privacy",
        "termsOfServiceURL": "https://www.goodday.work/tos",
        "defaultPrompt": [
          "What should I focus on today?",
          "Summarize where the Website Redesign project stands",
          "Turn these meeting notes into tasks"
        ],
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the signed-in user's own open tasks",
              "prompt": "What GoodDay tasks are assigned to me that are still in progress?",
              "tools_triggered": "companies, myTasks",
              "expected_behavior": "Returns the demo user's assigned tasks with status In Progress in the demo company, with titles, projects and deadlines. Does not include completed or other users' tasks."
            },
            {
              "description": "Find and read a task by topic",
              "prompt": "Find the GoodDay task about the homepage redesign and tell me what was discussed.",
              "tools_triggered": "companies, searchTasks, getTask",
              "expected_behavior": "Finds the 'Homepage redesign' task in the demo workspace, reads its messages and summarizes the description and discussion without inventing details."
            },
            {
              "description": "Create a task in a named project",
              "prompt": "Create a task 'Prepare Q4 report' in the Marketing project in GoodDay, high priority, due next Friday.",
              "tools_triggered": "companies, searchProjects, createTask",
              "expected_behavior": "Locates the Marketing project, creates a task titled 'Prepare Q4 report' with high priority and the correct deadline, and returns the new task with its link."
            },
            {
              "description": "Update an existing task",
              "prompt": "Mark the 'Homepage redesign' task as done and assign the follow-up review to Anna.",
              "tools_triggered": "companies, searchTasks, companyUsers, updateTask",
              "expected_behavior": "Finds the task and the demo user Anna, sets the task status to a completed status, assigns Anna, and confirms the changes made."
            },
            {
              "description": "Post a message on a task",
              "prompt": "Add a comment on the 'Homepage redesign' task saying the new mockups are ready for review.",
              "tools_triggered": "companies, searchTasks, addTaskMessage",
              "expected_behavior": "Posts a message on the task stating that the new mockups are ready for review and confirms it was added."
            }
          ],
          "negative": [
            {
              "description": "Deletion is not supported; the app has no delete tool and must not imitate deletion by other means",
              "prompt": "Delete all completed tasks in the Marketing project."
            },
            {
              "description": "Sending email to external recipients is outside the app's scope",
              "prompt": "Email the client a summary of the Marketing project from GoodDay."
            },
            {
              "description": "Access is limited to companies the signed-in user belongs to",
              "prompt": "Show me the tasks of a GoodDay company I am not a member of."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/T79Ztg6yJDE",
        "commerce": false,
        "commerce_description": "GoodDay in ChatGPT does not sell products or process payments."
      },
      "publication": {
        "release_notes": "Initial release: view my tasks, browse and search projects and tasks, read task details, create and update tasks and projects, and post task messages."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 0afcff2dcd6fc120c66e1e3e84cc43860a220360f2f2c771c2f1a0e98ca047b3