← Files PooldayARCHIVED FILE

plugin.json

6.96 KB · Nov 3, 2026 · 19:03 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "poolday",
  "version": "1.0.0",
  "description": "Make and edit videos, images and other media with the Poolday AI agent from a chat: hand it a brief, follow the task in a live panel, answer its questions and get the finished outputs back.",
  "author": {
    "name": "Poolday",
    "url": "https://poolday.ai"
  },
  "homepage": "https://poolday.ai",
  "keywords": [
    "video",
    "video editing",
    "ai video",
    "media",
    "captions",
    "voiceover",
    "brand kit",
    "rendering"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Poolday",
        "shortDescription": "AI video editing and media",
        "longDescription": "Poolday is an AI video editing platform. With this plugin you brief the Poolday agent from the chat and it does the production work in your Poolday workspace: scripting, footage, voiceover, music, captions, brand kits and rendering. A task runs for minutes in the background. The plugin shows it in a live panel with its status, any question the agent needs answered, and the finished video or image outputs with links to open them in Poolday. You can follow up on a task with a change (\"make it 15 seconds\", \"use the second voice\"), answer the agent's questions from the chat, find earlier tasks, and drop files from your computer into the panel so a task can use them. Media already in your Poolday library can be referenced in a brief, and links to YouTube, TikTok, Instagram or web pages are fetched by Poolday. Connecting asks you to sign in to Poolday and pick one workspace; everything the plugin does happens in that workspace, as you, within your workspace's permissions and credits.",
        "developerName": "Poolday",
        "category": "Creativity",
        "capabilities": [
          "Start a video or media production task from a brief",
          "Follow a running task in a live panel with its status and outputs",
          "Answer the agent's questions without leaving the chat",
          "Send follow-up changes to a finished task",
          "Find earlier tasks in your workspace",
          "Drop files from your computer into Poolday for a task to use",
          "Reference media already in your Poolday library"
        ],
        "websiteURL": "https://poolday.ai",
        "supportURL": "https://poolday.ai/support",
        "privacyPolicyURL": "https://poolday.ai/privacy",
        "termsOfServiceURL": "https://poolday.ai/tos",
        "defaultPrompt": [
          "Make a 30-second vertical product video for our new app, upbeat tone, with captions",
          "How is my Poolday task going?",
          "Turn this YouTube video into three short clips for TikTok"
        ],
        "brandColor": "#111111",
        "brandColorDark": "#FFFFFF",
        "composerIcon": "./assets/logo.svg",
        "composerIconDark": "./assets/logo-dark.svg",
        "logo": "./assets/logo.svg",
        "logoDark": "./assets/logo-dark.svg",
        "screenshots": []
      },
      "onboardingSkill": "./skills/poolday/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Start a production task from a brief",
              "prompt": "Use Poolday to make a 20-second vertical video announcing our summer sale, upbeat tone, with captions. Just start it, I'll check later.",
              "tools_triggered": "start_task",
              "expected_behavior": "The assistant calls start_task once with the brief, tells the user the task has started and shows the Poolday task panel in the working state. It does not poll in a loop."
            },
            {
              "description": "Check on a task when asked",
              "prompt": "How is my Poolday video task going?",
              "tools_triggered": "list_tasks, get_task",
              "expected_behavior": "The assistant finds the most recent task with list_tasks when it has no task id, reads it with get_task, and reports its status in words: still working, waiting on a question, or done with the outputs listed. No panel is opened for a check."
            },
            {
              "description": "Answer a question the agent is waiting on",
              "prompt": "Start a Poolday task in clarify mode: a 15-second video about our coffee brand.",
              "tools_triggered": "start_task, get_task, answer_question",
              "expected_behavior": "The task is started with mode 'clarify' and the panel shows it working. About two minutes later ask \"Does Poolday have a question for me?\": the assistant reads the task with get_task, which reports needs_input, and relays Poolday's question. Reply with answers such as \"Brand name: Morning Roast. Warm artisan look, 9:16. Young professionals, calm tone. Poolday can decide the rest.\": the assistant sends them with answer_question and the task continues."
            },
            {
              "description": "Follow up on a finished task with a change",
              "prompt": "Take my latest finished Poolday task and make the video 10 seconds shorter.",
              "tools_triggered": "list_tasks, get_task, send_message",
              "expected_behavior": "The assistant locates the task, confirms it is not running, and sends the change with send_message. If the task is still working, it relays Poolday's refusal and offers to try again later instead of starting a twin task."
            },
            {
              "description": "Use a file from the user's computer",
              "prompt": "I want Poolday to add captions to a clip that is on my laptop.",
              "tools_triggered": "add_files, start_task",
              "expected_behavior": "The assistant opens the upload panel with add_files before starting the task. Once the user has dropped the file in, it starts the task referencing the uploaded asset."
            }
          ],
          "negative": [
            {
              "description": "Not a media production request",
              "prompt": "Write me a cover letter for a marketing job."
            },
            {
              "description": "Asks for Poolday pricing or billing changes, which the plugin cannot do",
              "prompt": "Upgrade my Poolday plan and add 500 credits to my account."
            },
            {
              "description": "Nearby but out of scope: editing in another tool",
              "prompt": "Open Premiere Pro and apply a warp stabilizer to my timeline."
            }
          ]
        },
        "demo_recording_url": "https://media.dev.poolday.ai/review/poolday-chatgpt-plugin-demo.mp4",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. Work runs against credits the user already has in their Poolday workspace."
      },
      "publication": {
        "release_notes": "Initial release: start, follow, answer and steer Poolday video and media production tasks from ChatGPT, with a live task panel."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: a047eff616aabd7564889b8b7e668a8de9aafb4571f7fbb40d3d407971e4264b