← Files KinetikARCHIVED FILE

plugin.json

10.7 KB · Nov 3, 2026 · 19:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "kinetik",
  "version": "1.0.1",
  "description": "Research social-content ideas, create and refine media, and preview posts before approving publication.",
  "author": {
    "name": "Kineto Limited"
  },
  "homepage": "https://kineto.app/",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Kinetik",
        "shortDescription": "Your social media on autopilot",
        "longDescription": "You bring the idea, Kinetik does the work. Kinetik is an AI agent that researches what's trending in your niche, writes and designs your content, publishes it to your social accounts when you approve it, and shows you what actually works. Built for creators and businesses that need to show up consistently without a dedicated content team.\n\n\u2022 Trend radar: Kinetik tracks emerging trends in your niche and surfaces ideas worth recreating, with references you can use in one tap.\n\u2022 Content made for you: carousels, Reels, photo effects and videos, created in your brand voice and sized for Instagram, TikTok and LinkedIn.\n\u2022 Publishing with your OK: approve a post and Kinetik publishes it to Instagram or LinkedIn, or saves a video to your TikTok drafts.\n\u2022 Analytics that answer the real questions: what should you post next? What should you stop doing? How is your account actually performing?\n\u2022 Ideas on demand: ask for a month of content, a launch plan or 10 hooks for tomorrow, and get it all in chat.",
        "developerName": "Kineto Limited",
        "category": "Creativity",
        "websiteURL": "https://kineto.app/",
        "supportURL": "https://docs.kineto.app/contact-us",
        "privacyPolicyURL": "https://kineto.app/legal/privacy-notice",
        "termsOfServiceURL": "https://kineto.app/legal/terms-of-service",
        "capabilities": [
          "Research niche trends with links to original posts.",
          "Analyze public social accounts and identify content ideas.",
          "Create images, carousels, short videos and multi-platform media projects.",
          "Turn your own photos and brief into social content.",
          "Find and edit earlier content while preserving previous versions.",
          "Preview supported social posts before confirming publication."
        ],
        "defaultPrompt": [
          "Turn my launch brief into a coordinated set of Instagram and LinkedIn posts, with visuals and captions.",
          "Create a stylish Instagram Reel from my content, with a strong hook and on-screen captions.",
          "Set up a morning routine: find fresh Instagram trends in my niche and suggest three ideas for today's posts."
        ],
        "logo": "./assets/kinetik-icon.png",
        "composerIcon": "./assets/kinetik-icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Connect the user's own Instagram account and turn its recent posts and available performance data into a focused account analysis.",
              "prompt": "Kinetik, connect my Instagram account and analyze my recent posts. Show me which topics and formats perform best and what I should make next.",
              "tools_triggered": "show, analyze_account, get_job",
              "expected_behavior": "Shows the Instagram connection widget and lets the user authorize their account. After the user completes the connection, analyzes that same account and explains its recurring topics, formats and available performance signals, with concrete next-content ideas. The analysis appears in the chat with supporting posts or links. Uses only accessible data, identifies missing metrics and does not substitute an unrelated public account."
            },
            {
              "description": "Turn a product brief and screenshots into a finished carousel with slide visuals and a caption.",
              "prompt": "Kinetik, create an Instagram carousel introducing Kinetik. Our product is https://kineto.app. Use the attached app screenshots, write the slide text and caption, and show me the finished carousel.",
              "tools_triggered": "upload_files, create_content, get_job, show",
              "expected_behavior": "Uses the product information and attached screenshots to create the carousel's actual slide images and a matching caption. Asks for essential missing information instead of inventing product claims. Displays the finished slides in a carousel widget with the caption and downloadable files. A request for one carousel produces that carousel's view; it does not create an unnecessary multi-item project or publish the post.",
              "file_attachment_urls": [
                "https://drive.google.com/file/d/1KpL_h6mdKhsuzB4DY0U8cEHf_RMl3XDc/view?usp=drivesdk",
                "https://drive.google.com/file/d/1pQUZ6OJy2Zz9Y719CypeElVqHiKboaaC/view?usp=drivesdk"
              ]
            },
            {
              "description": "Turn one product announcement and its source materials into a coordinated set of posts for Instagram, LinkedIn and X, presented together in one media project.",
              "prompt": "Use Kinetik: I'm the product manager at Kineto. Our product: https://kineto.app. Prepare posts announcing that we're launching our iOS app, for Instagram, LinkedIn and X. The release notes and app screenshots are attached.",
              "tools_triggered": "upload_files, create_content, get_job, show",
              "expected_behavior": "Creates platform-specific launch posts using the supplied release notes and app screenshots: an Instagram carousel and caption, a LinkedIn post with a visual, and an X announcement with a visual. Presents all completed pieces together in one media project, with their text and files available to inspect and download. Preserves the product's facts and visual identity; asks about essential missing facts and never invents a release date, price or App Store link. Does not publish anything.",
              "file_attachment_urls": [
                "https://docs.google.com/document/d/14QXYof2ZZ4O72Yvgefvs0jZtnbE88BlY/edit?usp=drivesdk&ouid=107118277907636150929&rtpof=true&sd=true",
                "https://drive.google.com/file/d/1KpL_h6mdKhsuzB4DY0U8cEHf_RMl3XDc/view?usp=drivesdk",
                "https://drive.google.com/file/d/1pQUZ6OJy2Zz9Y719CypeElVqHiKboaaC/view?usp=drivesdk"
              ]
            },
            {
              "description": "Show a visual atlas of Instagram carousel trends so the user can inspect examples and understand the format of each trend.",
              "prompt": "Kinetik, show what is trending in Instagram carousels right now, with examples and why each trend works.",
              "tools_triggered": "show; research and get_job if additional source research is needed",
              "expected_behavior": "Displays interactive cards from Kinetik's trends atlas and explains the carousel examples relevant to the request, including their structure, hooks and likely audience appeal. Makes clear which claims come from observed examples and which are interpretations; does not invent engagement figures or present old examples as current. Shows the visual atlas rather than generating new content or returning only a plain-text list. If relevant examples are unavailable, states that limitation."
            },
            {
              "description": "Take the first Instagram carousel from the launch project, show its publication preview, and publish that specific post after the user confirms.",
              "prompt": "Kinetik, take the first Instagram carousel in the iOS launch project we just created and publish it to my connected Instagram account.",
              "tools_triggered": "publish_content, get_job, show; list_content if the project is not already in the conversation",
              "expected_behavior": "Resolves the first Instagram carousel from P3 and the connected test account. Calls publish_content without confirm=true, then shows the returned publication preview with the exact slides, caption and destination account. If a connection is missing, shows the Instagram connection widget first. Waits for explicit approval of that preview; only then calls publish_content with the same content and destination and confirm=true. Reports the actual publishing result and the post link when returned. An error is reported as an error, and no other piece in the project is published."
            }
          ],
          "negative": [
            {
              "description": "Do not invoke Kinetik for a task outside social-content research, creation and publishing.\n\nExpected behavior: Kinetik is not invoked. The assistant explains that calendar changes and email are outside this plugin's scope or offers an appropriate connected tool. It does not claim that the appointment changed or that an email was sent.",
              "prompt": "Move my dentist appointment to next Tuesday at 3 pm and email the clinic."
            },
            {
              "description": "Translate a caption supplied in the prompt without invoking Kinetik.\n\nExpected behavior: Responds directly with an accurate Spanish translation, such as: \u201cNuestra aplicaci\u00f3n para iOS estar\u00e1 disponible pronto. Ap\u00fantate a la lista de espera.\u201d Does not invoke Kinetik, create a media project or attempt to publish the caption.",
              "prompt": "Translate this caption into Spanish: \u2018Our iOS app is coming soon. Join the waitlist.\u2019"
            },
            {
              "description": "Calculate a post's engagement rate from figures already supplied in the prompt without connecting to or analyzing an Instagram account.\n\nExpected behavior: Responds directly: using the supplied likes and comments, engagement rate by reach = (120 + 15) / 3,000 \u00d7 100 = 4.5%. Does not invoke Kinetik, request an Instagram connection or fetch account data.",
              "prompt": "This Instagram post had 120 likes, 15 comments and reached 3,000 people. Calculate its engagement rate by reach."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell products, take payments or provide checkout inside ChatGPT. Its content-generation features use the available usage of the user's existing Kinetik account.",
        "demo_recording_url": "https://drive.usercontent.google.com/uc?id=1-JU-ahHp2CyWOfogqUCF3KFs4zx0GJnD&export=download"
      },
      "publication": {
        "release_notes": "Updated Kinetik skills to use dedicated Instagram, TikTok and LinkedIn sign-in cards instead of generic connection forms. Removed instructions for entering API keys and clarified content creation with create_content.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: c1888186e60a9e6c3d31df4f3af34631982dfc1295d0d822dfd633849f019c7e