← Files WASK Comment PickerARCHIVED FILE

plugin.json

5.83 KB · Nov 3, 2026 · 19:23 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "wask-comment-picker",
  "version": "1.0.0",
  "description": "Pick random giveaway winners from the comments of a public Instagram post.",
  "author": {
    "name": "WASK",
    "email": "support@wask.co",
    "url": "https://www.wask.co"
  },
  "homepage": "https://mcp.wask.co/giveaway/docs",
  "keywords": [
    "giveaway",
    "instagram",
    "comment picker",
    "random winner",
    "contest"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "WASK Comment Picker",
        "shortDescription": "Giveaway Picker Instagram",
        "longDescription": "WASK Comment Picker helps creators, influencers, and businesses select random winners for Instagram giveaways, contests, and promotions directly in ChatGPT. Easily pick giveaway winners from Instagram post comments with a simple, fair, and transparent random winner selection process.\nWhether you're running an Instagram giveaway, influencer promotion, brand contest, or social media campaign, WASK makes it easy to select random winners directly through ChatGPT.\nSimply provide your Instagram giveaway post and let WASK help you pick the winners.",
        "developerName": "WASK",
        "category": "Business & Operations",
        "capabilities": [
          "Pick random winners from Instagram post comments",
          "Filter by minimum friend mentions",
          "Check giveaway status and results",
          "List past giveaways"
        ],
        "websiteURL": "https://mcp.wask.co/giveaway/docs",
        "supportURL": "https://wask.co/contact",
        "privacyPolicyURL": "https://www.wask.co/privacy-policy",
        "termsOfServiceURL": "https://www.wask.co/terms-of-use",
        "defaultPrompt": [
          "Pick 3 random winners from this Instagram post: <link>",
          "Show my recent giveaway results.",
          "What happened to my last giveaway?"
        ],
        "brandColor": "#10B981",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "brandColorDark": "#14E096"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Pick 3 random winners from a public Instagram post.",
              "prompt": "Pick 3 random winners from this Instagram post: https://www.instagram.com/bylondonbutik/reel/DW1uiVkjH3a",
              "tools_triggered": "giveaway_start, giveaway_check",
              "expected_behavior": "The giveaway starts, ChatGPT says the draw has begun, then returns 3 winner usernames and a shareable results link that opens the public results page for the post."
            },
            {
              "description": "Apply a minimum-mention rule.",
              "prompt": "Pick one winner from this post's comments, only counting comments that tag at least one friend: https://www.instagram.com/bylondonbutik/reel/DW1uiVkjH3a",
              "tools_triggered": "giveaway_start, giveaway_check",
              "expected_behavior": "The giveaway runs with minimum_mention = 1 and returns one winner whose comment tags at least one account, plus the results link."
            },
            {
              "description": "List recent giveaways.",
              "prompt": "Show my recent giveaway results.",
              "tools_triggered": "giveaway_list",
              "expected_behavior": "Returns the demo account's recent giveaways with post link, date, status, and winner count."
            },
            {
              "description": "Ask about the last giveaway.",
              "prompt": "What happened to my last giveaway?",
              "tools_triggered": "giveaway_list, giveaway_get_result",
              "expected_behavior": "Finds the most recent giveaway and returns its status, winner usernames, and results link."
            },
            {
              "description": "End-to-end flow shown in the demo video.",
              "prompt": "I'm running a giveaway on this post, pick 2 winners: https://www.instagram.com/bylondonbutik/reel/DW1uiVkjH3a",
              "tools_triggered": "giveaway_start, giveaway_check",
              "expected_behavior": "ChatGPT confirms the draw has started, waits silently until it finishes, then lists 2 winners and the results link; opening the link shows the post and the winners."
            }
          ],
          "negative": [
            {
              "description": "Invalid or private post URL is rejected with a clear error.",
              "prompt": "Pick a winner from https://www.instagram.com/p/this-post-does-not-exist/",
              "tools_triggered": "giveaway_start",
              "expected_behavior": "The tool returns a clear error that the post could not be found or is not public. No winners are returned."
            },
            {
              "description": "Posts from platforms other than Instagram are refused.",
              "prompt": "Pick a winner from the comments on https://www.tiktok.com/@wask/video/1",
              "tools_triggered": "giveaway_start",
              "expected_behavior": "The tool replies that this platform is not available in this version; nothing is started."
            },
            {
              "description": "Out-of-scope request does not trigger any tool.",
              "prompt": "Increase my Facebook ad budget by 20%.",
              "tools_triggered": "none",
              "expected_behavior": "ChatGPT explains this is outside what WASK Comment Picker does (picking giveaway winners from post comments). No tool is called."
            }
          ]
        },
        "commerce": false,
        "demo_recording_url": "https://drive.google.com/file/d/1nTnqz_hT_r3CwZwK35HcoNSNbQ63m67j/view"
      },
      "publication": {
        "release_notes": "Initial release: pick random giveaway winners from public Instagram post comments."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: c574513dcf249cfb42751e0ffedce1a5a5b9d27dffe38cbd780a5ee73b8f0ace