← Files FlaskARCHIVED FILE

plugin.json

6.19 KB · Nov 3, 2026 · 12:13 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "flask",
  "version": "1.0.1",
  "description": "Video review and collaboration for teams and agents: a full review interface for agentic video editing and motion graphics, feedback by voice, camera, screen and drawing on the frame, agents that iterate on it version by version, and every version's context and source files saved so the team can pick up the work.",
  "author": {
    "name": "Flask",
    "email": "hello@flask.do",
    "url": "https://flask.do"
  },
  "homepage": "https://flask.do/mcp",
  "repository": "https://github.com/tryflask/skills",
  "license": "MIT",
  "keywords": [
    "video",
    "video review",
    "feedback",
    "collaboration",
    "versions",
    "agents"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Flask",
        "shortDescription": "Video review & collaboration",
        "longDescription": "Video review and collaboration for teams and agents.\n\nFlask gives agentic video editing and motion graphics a full review interface. When an agent edits a video or builds an animation, Flask is where you watch it and say what to change, the way you would with a person: record your voice, camera or screen over the video, or draw on the frame. Every note lands on its exact moment.\n\nThe agent reads that feedback as you gave it: the transcript of each recording and the frames you pointed at, with your drawing on them. It makes the changes and uploads the next version of the same video, so the review link always shows the latest cut, with every earlier version and its feedback behind it.\n\nEvery version keeps its context: notes on what changed and why, and the source files that made it. Anyone on your team, or another agent, can open the link, see why the cut looks the way it does, and pick up the work from there.\n\nIn ChatGPT, Flask reads and answers feedback, writes version notes, organizes and shares your work, and imports a video from a link. Uploading a file from your computer needs an agent with a terminal, such as Codex. Flask acts as you, with your Flask permissions: it never deletes anything, and feedback from people outside your team is treated as data, never as instructions.",
        "developerName": "Flask",
        "category": "Productivity",
        "capabilities": [
          "A full review interface for agent-made video and motion graphics",
          "Feedback by voice, camera or screen recording, and drawing on the frame",
          "Read each note with its transcript and the frames it points at",
          "Iterate: answer the feedback with the next version of the same video",
          "Keep every version's notes and source files for the team",
          "Reply to feedback, mark it Done, and share work with the team",
          "Import a video from a link"
        ],
        "websiteURL": "https://flask.do",
        "supportURL": "https://flask.do/mcp#support",
        "privacyPolicyURL": "https://flask.do/privacy-policy",
        "termsOfServiceURL": "https://flask.do/terms-of-service",
        "defaultPrompt": [
          "What did reviewers say and draw on my latest video? Show me the frames they pointed at.",
          "Turn the open feedback on my latest video into a list of changes for the next version.",
          "Give me a rundown of the feedback left on my videos this week, and what still needs a reply."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Browse the team",
              "prompt": "List my Flask folders and what's in Launch Video.",
              "tools_triggered": "contents",
              "expected_behavior": "Lists the Launch Video and Stills folders, then Flask Title Card and Reference clip inside Launch Video, each with its flask.do link."
            },
            {
              "description": "Summarize feedback",
              "prompt": "Summarize the open feedback on Flask Title Card, with a link to each comment.",
              "tools_triggered": "search, feedback_list, feedback_get",
              "expected_behavior": "Quotes each open comment on the current version with its link, and shows the reply under its comment."
            },
            {
              "description": "Read version notes",
              "prompt": "Read the notes on the latest version of Flask Title Card.",
              "tools_triggered": "search, version_notes_get",
              "expected_behavior": "Returns version 2's notes: what changed and how to continue, with the source.zip file listed."
            },
            {
              "description": "Answer and resolve feedback",
              "prompt": "Reply to the comment about the label on Flask Title Card saying it's fixed, and mark it Done.",
              "tools_triggered": "feedback_list, feedback_post, feedback_update",
              "expected_behavior": "Posts the reply in that comment's thread and tags the comment Done; both show in Flask."
            },
            {
              "description": "Feedback statistics",
              "prompt": "How much feedback has each version of Flask Title Card received?",
              "tools_triggered": "feedback_stats",
              "expected_behavior": "Reports the feedback count per version (v1 and v2), split by tag and author."
            }
          ],
          "negative": [
            {
              "description": "Deleting is not supported",
              "prompt": "Delete the Launch Video folder in Flask."
            },
            {
              "description": "Sending email is not supported",
              "prompt": "Email the Flask Title Card to my client."
            },
            {
              "description": "Flask does not generate media",
              "prompt": "Make me a new video of a sunset in Flask."
            }
          ]
        },
        "demo_recording_url": "https://flask.do/a/oUlTl",
        "commerce": false,
        "commerce_description": "Flask doesn't sell products or process payments through ChatGPT."
      },
      "publication": {
        "release_notes": "New starter prompts."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: d04ed702b0b4faed3be0938d87ffe250864e5153eab2910226f9595cac3541c4