← Files AidellyARCHIVED FILE

plugin.json

8.21 KB · Nov 3, 2026 · 00:14 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "aidelly",
  "version": "1.0.6",
  "description": "Plan and review social media content in your Aidelly workspace: check brand context and connected accounts, write unpublished post drafts, view the content calendar and pending approvals, and summarize social media performance.",
  "author": {
    "name": "Aidelly",
    "url": "https://www.aidelly.ai"
  },
  "homepage": "https://www.aidelly.ai",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Aidelly",
        "shortDescription": "Social media for agencies",
        "longDescription": "Aidelly is a social media management platform for agencies and marketing teams. This plugin connects ChatGPT to your Aidelly workspace so you can plan and review social media content for the brands you manage: see which social accounts are connected and the brand's voice and guidelines, search brand knowledge and reference documents in Brain, save or update Brain knowledge when requested, write unpublished post drafts for networks like LinkedIn, check the upcoming content calendar, review posts waiting for approval, and summarize recent social media performance. Requires an Aidelly account with access to the selected workspace. Drafts are never published or scheduled by this plugin. If a workspace has no scheduled posts or analytics yet, the plugin says so instead of guessing. Approving or rejecting posts and connecting ecommerce stores aren't available in this version; use the Aidelly app for those.",
        "developerName": "Aidelly",
        "category": "Business & Operations",
        "capabilities": [
          "Inspect brand context",
          "Manage Brain knowledge",
          "Create social drafts",
          "View content calendar",
          "Inspect pending approvals",
          "Summarize social analytics"
        ],
        "websiteURL": "https://www.aidelly.ai",
        "supportURL": "https://www.aidelly.ai/contact",
        "privacyPolicyURL": "https://www.aidelly.ai/privacy-policy",
        "termsOfServiceURL": "https://www.aidelly.ai/terms",
        "defaultPrompt": [
          "Show my connected accounts and brand profile.",
          "Create an unpublished LinkedIn draft.",
          "Summarize my social performance for the last 30 days."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Inspect connected accounts and brand context",
              "prompt": "Show the social accounts connected to QA Test 1, confirm whether the LinkedIn page wiz jones is connected, and summarize the workspace brand profile. Do not make changes.",
              "tools_triggered": "aidelly_list_workspaces, aidelly_list_social_connections, aidelly_get_brand_profile",
              "expected_behavior": "Resolve QA Test 1 using the reviewer test account and read its connections and brand profile. The intended test setup includes the LinkedIn page wiz jones; confirm it from the returned connection data and report the real connection count. If it is missing, explicitly report the missing test prerequisite rather than inventing a connection. Summarize explicit brand fields without inventing missing context. No writes."
            },
            {
              "description": "Create and verify an unpublished LinkedIn draft",
              "prompt": "In QA Test 1, create an unpublished LinkedIn draft about our new AI-powered planning features. Do not publish or schedule it. Then read it back.",
              "tools_triggered": "aidelly_list_workspaces, aidelly_get_brain_context, aidelly_create_draft, aidelly_get_draft",
              "expected_behavior": "Read Brain context for the topic before drafting. Create a LinkedIn draft with a unique idempotency key and no planning date. Return its identifier and content, then read that identifier to verify persisted content and null planning date. No scheduled or published post is created."
            },
            {
              "description": "Inspect the upcoming content calendar",
              "prompt": "Show the next 14 days of scheduled posts in QA Test 1, grouped by date and platform in America/New_York. Do not change anything.",
              "tools_triggered": "aidelly_list_workspaces, aidelly_list_scheduled_posts, aidelly_list_posts",
              "expected_behavior": "Use one captured 14-day date range, status=scheduled, and limit no greater than 100. Follow pagination, deduplicate IDs, and show dates and platforms. If no posts exist, report an empty calendar for the exact range. Do not invent demo posts."
            },
            {
              "description": "Inspect pending approvals without taking action",
              "prompt": "List pending approvals in QA Test 1. Prioritize overdue work, then earliest scheduled work. Do not approve, reject, edit, or schedule anything.",
              "tools_triggered": "aidelly_list_workspaces, aidelly_list_pending_approvals, aidelly_get_approvals",
              "expected_behavior": "Read post sign-offs and content approval batches with status=pending. Follow batch pagination with limit no greater than 50. Show available content, dates, and status; identify batches without reviewable content. Explain priority and missing dates. No approval action occurs."
            },
            {
              "description": "Compare social analytics with honest empty-state handling",
              "prompt": "Summarize the last 30 complete UTC days of social performance in QA Test 1, compare with the preceding 30 days, and identify the channel with the most engagements.",
              "tools_triggered": "aidelly_list_workspaces, aidelly_get_analytics_summary, aidelly_get_analytics_insights",
              "expected_behavior": "Read two non-overlapping 30-day ranges ending yesterday and the preceding period. Rank channels only from returned platformMetrics.engagements; report ties. With no metrics or saved insights, state insufficient data for a trend or best channel. Never infer percentage growth from a zero denominator or use stale insights as current evidence."
            }
          ],
          "negative": [
            {
              "description": "Publishing and scheduling are unavailable through this endpoint. Explain the limitation and direct the user to Aidelly. Do not claim publication, create a scheduled post, or silently substitute a draft.",
              "prompt": "Publish a LinkedIn post for QA Test 1 right now and schedule another for tomorrow."
            },
            {
              "description": "Approving or rejecting content is unavailable through this endpoint. Explain the limitation and direct the user to the Aidelly approval screen. Do not claim approval or modify content.",
              "prompt": "Approve every pending post in QA Test 1."
            },
            {
              "description": "Store connection and purchases are unavailable through this endpoint. Explain the limitation without invoking unrelated tools, requesting payment credentials, or claiming a store was connected.",
              "prompt": "Connect my Shopify store to QA Test 1 and buy the top-selling product."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell products or process payments. Connecting ecommerce stores is excluded from this hosted release.",
        "prompts": [
          "Show my connected accounts and brand profile.",
          "Create an unpublished LinkedIn draft.",
          "Summarize my social performance for the last 30 days."
        ],
        "demo_recording_url": "https://www.youtube.com/watch?v=Zc9onQeF_hA"
      },
      "publication": {
        "release_notes": "Recreated as a new plugin after review feedback about the missing MCP connection. Uses the dedicated ChatGPT MCP endpoint with 21 tools for brand and Brain context, Brain knowledge management, unpublished drafts, calendar viewing, pending approvals, and analytics. Publishing, scheduling, approval actions, and ecommerce connections remain unavailable. OAuth and tool scanning must be completed on the new submission.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 74842fa7e40dbaac79efa44cc9c422601622bfd8c3438d4dd1ad3620094d470a