← Files PooldayARCHIVED FILE
plugin.json
6.96 KB · Nov 3, 2026 · 19:03 UTC
{
"$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