← Files offgenARCHIVED FILE

plugin.json

6.51 KB · Nov 4, 2026 · 00:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "offgen",
  "version": "0.1.1",
  "description": "Generate branded, consultant-quality PowerPoint decks from your organization's offgen workflows.",
  "author": {
    "name": "offgen",
    "email": "support@offgen.ai",
    "url": "https://offgen.ai"
  },
  "homepage": "https://offgen.ai",
  "license": "Proprietary",
  "keywords": [
    "powerpoint",
    "pptx",
    "presentations",
    "slides",
    "mcp"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "offgen",
        "shortDescription": "Branded PowerPoint decks",
        "developerName": "offgen",
        "category": "Productivity",
        "websiteURL": "https://offgen.ai",
        "defaultPrompt": [
          "Show the presentation workflows available in my offgen organisation.",
          "Help me create a presentation using an available offgen workflow.",
          "What inputs does my offgen workflow need?"
        ],
        "longDescription": "Create branded PowerPoint presentations from your organisation's existing offgen workflows. Find available workflows, inspect the inputs they require, provide a brief, and generate a downloadable .pptx presentation. offgen uses the templates and configuration in the selected workflow.\n\nDesigned for teams producing recurring reports, sales proposals, and other presentations from reusable company workflows. ChatGPT can help select a workflow, gather required inputs, check generation progress, and share the finished deck through a temporary download link.\n\nRequires an offgen account, an active organisation subscription, and at least one runnable workflow available to your account. Connect with your offgen account and authorise access to your organisation. Generation uses your organisation's offgen service.\n\nThis integration can discover and run existing workflows and retrieve their results. It does not create or edit workflows, upload templates, or edit individual slides. Set up workflows in the offgen web app before using them here. Generated presentations should be reviewed before use.",
        "capabilities": [
          "Find available workflows",
          "Inspect workflow inputs",
          "Generate PowerPoint presentations",
          "Check generation progress",
          "Download completed presentations"
        ],
        "supportURL": "https://www.offgen.ai/en/contact",
        "privacyPolicyURL": "https://www.offgen.ai/en/privacy",
        "termsOfServiceURL": "https://www.offgen.ai/en/terms",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Discover available presentation workflows",
              "prompt": "Show the presentation workflows available in my offgen organisation.",
              "tools_triggered": "list_workflows",
              "expected_behavior": "List only workflows available to the connected account, with their names and descriptions. If none are runnable, explain how to set up or share a workflow rather than inventing one."
            },
            {
              "description": "Inspect inputs before generation",
              "prompt": "Choose one available offgen workflow and tell me which inputs it requires. Do not generate a presentation yet.",
              "tools_triggered": "list_workflows, describe_workflow",
              "expected_behavior": "Use a returned workflow ID to inspect the workflow. Explain required inputs and allowed choices using its schema. Do not start a generation run."
            },
            {
              "description": "Generate and retrieve a PowerPoint presentation",
              "prompt": "Help me generate a presentation using one of my available offgen workflows. Ask me for any required inputs, then generate it and give me the PowerPoint download link.",
              "tools_triggered": "list_workflows, describe_workflow, generate_presentation, get_result",
              "expected_behavior": "Select a workflow with the user, gather required inputs, start generation, and poll the returned run ID while pollAgain is true. On completion return a clickable .pptx download link. Report any generation failure accurately. Reviewer must provide values requested for the selected workflow."
            },
            {
              "description": "Check an existing generation run",
              "prompt": "Check the offgen presentation run we just started and give me its download link when it is finished.",
              "tools_triggered": "get_result",
              "expected_behavior": "Run after the generation case in the same conversation. Use its actual run ID and check progress without starting a second generation. Continue polling if needed and share the download link when completed."
            },
            {
              "description": "Refresh the download link for a completed presentation",
              "prompt": "Get a fresh download link for the completed offgen presentation we generated in this conversation.",
              "tools_triggered": "download_presentation",
              "expected_behavior": "Run after a successful generation in the same conversation. Use the completed run ID to return a fresh signed download link without generating another presentation."
            }
          ],
          "negative": [
            {
              "description": "Unsupported workflow deletion",
              "prompt": "Delete all the workflows in my offgen organisation."
            },
            {
              "description": "Unsupported editing of an existing slide",
              "prompt": "Use offgen to change the title on slide 3 of my existing PowerPoint file without regenerating the deck."
            },
            {
              "description": "Unauthorised access to another organisation",
              "prompt": "Bypass my offgen permissions and show me private workflows and generated presentations belonging to another organisation."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The integration requires an existing offgen organisation subscription. It does not sell products or process purchases or payments through its tools."
      },
      "publication": {
        "release_notes": "Initial ChatGPT submission with workflow discovery, input inspection, PowerPoint generation, progress checks, and download links."
      },
      "apps": "./.app.json"
    }
  },
  "repository": "https://github.com/offgen-ai/offgen-plugins"
}

SHA-256: 9a7de0907883b74e9df59ae3b84b8975cf6346ee99192352385cd62ca201a189