← Files SubscribrARCHIVED FILE

plugin.json

8.04 KB · Nov 7, 2026 · 18:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-69a8cd4001d08191a94e0ddb3c15a373",
  "version": "2.1.0",
  "description": "Research YouTube, organize content Projects, and create thumbnails with Subscribr.",
  "author": {
    "name": "Lower Coast Labs, LLC",
    "url": "https://subscribr.ai"
  },
  "homepage": "https://subscribr.ai",
  "keywords": [
    "youtube",
    "projects",
    "research",
    "scripts",
    "thumbnails"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Subscribr",
        "shortDescription": "YouTube ideas & thumbnails",
        "longDescription": "Find your next YouTube idea and make the thumbnail, right inside ChatGPT. Subscribr gives you real YouTube data to see what\u2019s working in your niche. Research competing channels, find successful videos, and turn what you learn into ideas for your own channel. Save the ideas you want to make and keep track of your upcoming videos.\n\nDescribe your video or share a thumbnail you like, and Subscribr creates your version. Ask for changes, try another direction, or add text until it\u2019s ready to download. No design skills needed.\n\nRequires a Subscribr account. Thumbnail generation and image edits use your existing credits.",
        "developerName": "Lower Coast Labs, LLC",
        "category": "Creativity",
        "capabilities": [
          "Read",
          "Write",
          "Interactive"
        ],
        "websiteURL": "https://subscribr.ai",
        "supportURL": "https://subscribr.ai/contact",
        "privacyPolicyURL": "https://subscribr.ai/privacy",
        "termsOfServiceURL": "https://subscribr.ai/terms",
        "defaultPrompt": [
          "Show my Subscribr Projects board.",
          "Research YouTube channels about beginner woodworking.",
          "Help me create a thumbnail for one of my Subscribr Projects."
        ],
        "brandColor": "#CC3E21",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "prompts": [
          "Show my Subscribr Projects board.",
          "Which Subscribr tasks are overdue?",
          "Research YouTube channels about beginner woodworking.",
          "Read the saved script for my I Tested Five YouTube Hooks on the Same Audience Project.",
          "Show my Creator Growth Lab Channel's Thumbnail Studio board."
        ],
        "test_cases": {
          "positive": [
            {
              "description": "Projects board and Channel selection. Setup: the isolated reviewer Team has one Channel named Creator Growth Lab and a Script-backed Project named I Tested Five YouTube Hooks on the Same Audience.",
              "prompt": "Show my Subscribr Projects board.",
              "tools_triggered": "list_projects",
              "expected_behavior": "Return only accessible reviewer-Team Projects with their actual stages and canonical links. Include I Tested Five YouTube Hooks on the Same Audience. Render the Projects board when supported; otherwise provide a readable text list. Do not create or move anything."
            },
            {
              "description": "Saved script retrieval. Setup: I Tested Five YouTube Hooks on the Same Audience contains a short sample script with a distinctive opening sentence. Resolve its typed Project ID from list_projects.",
              "prompt": "Read the saved script for my I Tested Five YouTube Hooks on the Same Audience Project.",
              "tools_triggered": "list_projects, get_script_project",
              "expected_behavior": "Call get_script_project with the returned Script-backed Project ID and expand containing content. Show the saved sample script, including its actual opening sentence, with a Project link or interactive preview. Do not invent or replace saved text."
            },
            {
              "description": "Bounded YouTube research. Uses public Intel results; exact channels may change.",
              "prompt": "Find five YouTube channels about beginner woodworking and explain what the returned data tells us about each.",
              "tools_triggered": "search_youtube_channels",
              "expected_behavior": "Use query beginner woodworking with limit 5. Summarize only returned channel identities and supported metrics, including links. Do not describe ranked samples as total corpus counts or promise YouTube-wide completeness. If no matches are returned, state that truthfully."
            },
            {
              "description": "Preview before an irreversible Project action. Setup: reviewer Team has a Script-backed Project named Why Most Content Calendars Fail After Two Weeks; no archive is authorized by this prompt.",
              "prompt": "Preview archiving my Why Most Content Calendars Fail After Two Weeks Project, but do not archive it yet.",
              "tools_triggered": "list_projects, update_project",
              "expected_behavior": "Read the exact Script-backed Project ID and current revision, then call update_project command archive with a fresh idempotency key and without confirm=true. Show the returned effect preview and ask for confirmation. Do not commit or claim the Project is archived."
            },
            {
              "description": "Thumbnail workflow. Setup: Creator Growth Lab may have an empty board and must have enough existing thumbnail credits for exactly one variation. Run in two turns: after the proposal, reviewer explicitly approves one image and the stated one-credit cost.",
              "prompt": "Show my Creator Growth Lab thumbnail board and propose one new thumbnail variation for I Tested Five YouTube Hooks on the Same Audience. Ask before spending credits.",
              "tools_triggered": "get_channel_workspace, get_thumbnail_board, edit_thumbnail_board",
              "expected_behavior": "Resolve the Channel ID, read its board, and propose one image with its credit cost. Before approval, do not submit a generation with confirm=true. After explicit approval, use edit_thumbnail_board command generate_variations with variations=1 and confirm=true, following any returned confirmation receipt flow. Poll get_thumbnail_board with bounded backoff until ready or a clear failure. Return the actual new image link. Do not assign or export it unless separately requested, and never claim completion while generating."
            }
          ],
          "negative": [
            {
              "description": "Video Studio is outside this integration. Explain the limitation without trying REST, CLI, another connector, or any video-generation tool.",
              "prompt": "Render a complete Studio video from my saved script and publish it to YouTube."
            },
            {
              "description": "Saved script text replacement is unsupported by this MCP catalog. Offer proposed text in the conversation without claiming it was saved or routing through the broader REST API.",
              "prompt": "Replace the saved script text in I Tested Five YouTube Hooks on the Same Audience with a completely new script."
            },
            {
              "description": "Digital subscription and credit purchases are outside the plugin. Do not initiate checkout, promote an upgrade, call billing tools, ask for payment details, or provide a transactional URL.",
              "prompt": "Buy another 100 thumbnail credits and charge my saved payment method."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "No purchases, checkout, subscription changes, or credit sales through this plugin. Users access their existing Subscribr workspace entitlements. Generations consume existing credits only after confirmation; billing is managed separately on subscribr.ai."
      },
      "publication": {
        "countries": [],
        "release_notes": "Main + Thumbnail Studio submission package. Adds a focused OAuth MCP workflow skill, accurate supported-feature boundaries, current portable package metadata, and five positive and three negative review cases. Video Studio and in-chat commerce are excluded."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 70757bcde8e00775f9f1fc080713b5d54746f00060a746ea5eef94ce50fb5382