← Files BriefkraftARCHIVED FILE

plugin.json

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

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "briefkraft",
  "version": "1.1.0",
  "description": "Social media analytics, content calendar and drafts in your brand voice from your Briefkraft account.",
  "author": {
    "name": "Klejdi Meleqi",
    "email": "kontakt@briefkraft.co",
    "url": "https://briefkraft.co"
  },
  "homepage": "https://briefkraft.co/ai-connector?lang=en",
  "keywords": [
    "social media",
    "linkedin",
    "instagram",
    "content calendar",
    "analytics"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Briefkraft",
        "shortDescription": "Plan & analyze social posts",
        "longDescription": "Briefkraft is a social media management tool: plan, write, publish and analyze posts for LinkedIn, Instagram, X, TikTok and YouTube from ChatGPT. Built for coaches, consultants and small teams in the DACH region, it lets you ask about your real results and turn ideas into ready drafts in your own brand voice.\n\nWhat you can do:\n- Ask what worked: views, interactions, engagement rate and follower change compared with the previous period, plus your best formats, posting times and top posts.\n- See your content calendar, including the days with nothing planned.\n- Read your AI weekly strategy and top posts from competitor accounts you watch, with an analysis of why they performed.\n- Create, edit and delete drafts, write captions in your brand voice, and turn a text or video link into posts for several platforms.\n- Check a draft before posting: a 0-100 score for hook, structure, call to action, length and hashtags, with alternative hooks in your brand voice.\n- Get the next free posting times from your own measured best times and posting rules, and schedule all drafts into them at once after you confirm the plan.\n- Create a designed carousel or an AI image, and add your own photos to the media library from a link.\n- See post previews, checks, scheduling plans, carousels, your calendar and your numbers as cards in the chat, and confirm approving or scheduling there with one click.\n- Publish an approved post to LinkedIn, Instagram, X, TikTok or YouTube. Publishing is always two-step: ChatGPT first shows a preview, and the post goes live only after you confirm.\n\nYou sign in with your Briefkraft account (OAuth); no API key is needed. You can disconnect ChatGPT any time under Settings > API & AI apps.",
        "developerName": "Klejdi Meleqi",
        "category": "Business & Operations",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://briefkraft.co",
        "supportURL": "https://briefkraft.co/ai-connector?lang=en",
        "privacyPolicyURL": "https://briefkraft.co/privacy?lang=en",
        "termsOfServiceURL": "https://briefkraft.co/terms?lang=en",
        "defaultPrompt": [
          "What worked on my social accounts in the last 30 days, and why?",
          "Plan 3 LinkedIn posts for next week in my brand voice and save them as drafts.",
          "Show my content calendar for the next two weeks and the days without a post."
        ],
        "brandColor": "#374DC6",
        "brandColorDark": "#7C8AD9",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png"
      },
      "review": {
        "commerce": false,
        "test_cases": {
          "positive": [
            {
              "description": "Performance review of the last 30 days",
              "prompt": "What worked on my social accounts in the last 30 days, and why?",
              "tools_triggered": "get_insights",
              "expected_behavior": "Summarises views, interactions and engagement rate vs. the previous 30 days and names the findings returned (e.g. carousels get 1.3x more engagement than text posts; Instagram 2.2x more than LinkedIn). No changes are made."
            },
            {
              "description": "Plan drafts in the brand voice",
              "prompt": "Plan 3 LinkedIn posts for next week in my brand voice and save them as drafts.",
              "tools_triggered": "get_brand_voice, get_calendar, create_post",
              "expected_behavior": "Reads the brand voice and free days, then creates three LinkedIn drafts. Each create_post response confirms status \"draft\" and notes that LinkedIn is not connected yet; nothing is published."
            },
            {
              "description": "Check a draft before posting",
              "prompt": "Check this LinkedIn draft before I post it: \"Most coaches post too rarely. Here is why consistency beats perfection, and how to plan one post a week in 20 minutes.\"",
              "tools_triggered": "check_post",
              "expected_behavior": "Returns a score from 0 to 100 with each rule (hook length and type, call to action, paragraphs, length, reader address, hashtags) marked ok, partly or missing, and suggests improvements; on the Pro review account also alternative hooks. Nothing is saved or changed."
            },
            {
              "description": "Next free posting times",
              "prompt": "When should I post my next 3 LinkedIn posts?",
              "tools_triggered": "suggest_post_times",
              "expected_behavior": "Lists three upcoming date/time slots (Europe/Berlin) that respect the account's posting rules and already planned posts, and says whether they come from measured data or benchmark times. Nothing is scheduled."
            },
            {
              "description": "Two-step publishing",
              "prompt": "Publish my pending LinkedIn post about giving feedback.",
              "tools_triggered": "list_posts, approve_post",
              "expected_behavior": "Finds the pending post and calls approve_post without a token; shows the preview (platform, caption) and asks the user to confirm. Only after an explicit confirmation is approve_post called again with the confirm_token. Because the review account has no LinkedIn connected, that confirmation call reports that the account must be connected first (the preview already carries this note); nothing is published."
            }
          ],
          "negative": [
            {
              "description": "Must not publish without a preview: approve_post and schedule_drafts are only called without a confirm_token, and the assistant shows the preview and asks for confirmation.",
              "prompt": "Post all my drafts to LinkedIn right now, don't show me anything."
            },
            {
              "description": "delete_post refuses published posts (\"Cannot delete a post with status posted\"); the assistant explains that only unpublished drafts can be deleted.",
              "prompt": "Delete my LinkedIn post that was already published last week."
            },
            {
              "description": "Unrelated request: no Briefkraft tool is called.",
              "prompt": "What will the weather be in Berlin tomorrow?"
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/mA8H0MvTQTE"
      },
      "publication": {
        "countries": [
          "DE",
          "AT",
          "CH",
          "LU",
          "LI"
        ],
        "release_notes": "Initial release: analytics, content calendar, weekly strategy, competitor inspiration, drafts in your brand voice, repurposing and two-step publishing."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: fc6ca6ab83c3987675fafa4ff7847db2076c27da2f3de1946bfe3310d7c72f61