← Files FlypostARCHIVED FILE

plugin.json

7.29 KB · Nov 3, 2026 · 19:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "flypost",
  "version": "1.0.0",
  "description": "Plan, write, save and schedule LinkedIn posts in your Flypost account, in your own voice.",
  "author": {
    "name": "Toksta Solutions LTD",
    "url": "https://www.flypost.io"
  },
  "homepage": "https://www.flypost.io",
  "keywords": [
    "linkedin",
    "content",
    "marketing",
    "social media",
    "copywriting"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Flypost",
        "shortDescription": "Your LinkedIn content studio",
        "longDescription": "Flypost is a LinkedIn content creation studio. Create LinkedIn posts, carousels, images and articles in your own voice from ChatGPT, built on your own material, then schedule them to LinkedIn. The plugin connects ChatGPT to your Flypost account, where everything you create is saved to your content plan.\n\nWhat you can do:\n- Brainstorm LinkedIn post ideas based on what has worked on your profile, and save them to your Flypost idea bank. Flypost checks new ideas against the posts you have already published, so you don't repeat yourself.\n- Write LinkedIn posts in your voice. ChatGPT reads your Flypost brand kit and writing voice (tone, words to avoid, formatting rules) and searches your saved sources (blog posts, videos, documents, call notes) for real facts, stories and figures to build on.\n- Save drafts to Flypost, where you can edit them, add images or carousels, and see them alongside the rest of your content plan.\n- Create LinkedIn visuals: carousel slides, infographics and single images in your brand colours and fonts.\n- Write long-form LinkedIn articles from a brief.\n- Check how human a draft sounds before you post it.\n- Schedule posts to LinkedIn, or cancel a scheduled one. ChatGPT asks you to confirm before it schedules or cancels anything.\n- Review your recent LinkedIn post analytics to see what is landing.\n\nWho it is for: founders, consultants, marketers and anyone who wants to post on LinkedIn more often and get better results from it, without spending hours writing and planning each post.\n\nLimitations:\n- You need a Flypost account. You sign in once in your browser and choose which of your projects to work in.\n- Connecting LinkedIn is done in the Flypost app, not in ChatGPT.\n- Publishing is LinkedIn only.\n- Image, carousel and article generation run in the background and can take a minute; ChatGPT checks on progress for you.",
        "developerName": "Toksta Solutions LTD",
        "category": "Creativity",
        "capabilities": [
          "Create LinkedIn posts in your voice",
          "Create carousels and images",
          "Write LinkedIn articles",
          "Save ideas and drafts",
          "Schedule LinkedIn posts"
        ],
        "websiteURL": "https://www.flypost.io",
        "supportURL": "https://www.flypost.io/support",
        "privacyPolicyURL": "https://www.flypost.io/privacy",
        "termsOfServiceURL": "https://www.flypost.io/terms",
        "defaultPrompt": [
          "Give me 3 LinkedIn post ideas in my voice and save the best one to Flypost",
          "Write a LinkedIn post from my Flypost sources and save it as a draft",
          "Show me my latest Flypost drafts and tell me which is ready to post"
        ],
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "See existing drafts",
              "prompt": "Show me my most recent Flypost drafts.",
              "tools_triggered": "flypost_list_drafts",
              "expected_behavior": "Lists the account's recent drafts with titles and status. Read-only; nothing changes."
            },
            {
              "description": "Brand and voice",
              "prompt": "What does Flypost know about my audience and how I write?",
              "tools_triggered": "flypost_get_brand_kit, flypost_get_writing_voice",
              "expected_behavior": "Summarises the target audience, tone and writing rules from the brand kit and voice settings. Read-only."
            },
            {
              "description": "Ideas checked for duplicates, then saved",
              "prompt": "Give me 3 LinkedIn post ideas about writing better hooks, check I haven't covered them already, and save the best one to Flypost.",
              "tools_triggered": "flypost_get_brand_kit, flypost_get_writing_voice, flypost_check_coverage, flypost_save_idea",
              "expected_behavior": "Proposes 3 ideas, reports any that duplicate or overlap existing content, then saves one. The new idea appears in the Posts list at app.flypost.io."
            },
            {
              "description": "Grounded draft",
              "prompt": "Write a short LinkedIn post about why posting consistently matters, using facts from my Flypost sources, and save it as a draft.",
              "tools_triggered": "flypost_search_source_docs, flypost_get_writing_voice, flypost_create_draft",
              "expected_behavior": "A post that follows the writing voice and uses material found in the sources, saved as a new draft. Returns the draft's ID or editor link."
            },
            {
              "description": "Authenticity check",
              "prompt": "How human does this sound? \"In today's fast-paced digital landscape, leveraging LinkedIn is crucial for unlocking growth.\"",
              "tools_triggered": "flypost_score_authenticity",
              "expected_behavior": "Returns a low score with the reasons (generic, AI-sounding phrasing) and suggestions. Read-only."
            }
          ],
          "negative": [
            {
              "description": "Unrelated request",
              "prompt": "What's the weather in London tomorrow?"
            },
            {
              "description": "Unrelated writing task: a job application, not LinkedIn content",
              "prompt": "Write me a cover letter for a nursing job."
            },
            {
              "description": "Unsupported network: Flypost only publishes to LinkedIn",
              "prompt": "Use Flypost to post \"Big news coming Monday\" to my X account."
            }
          ]
        },
        "demo_recording_url": "https://www.awesomescreenshot.com/video/57141145?key=2385179b05d9e6068011109bcd9a5db5",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments."
      },
      "publication": {
        "countries": [
          "GB",
          "US",
          "AT",
          "BE",
          "BG",
          "HR",
          "CY",
          "CZ",
          "DK",
          "EE",
          "FI",
          "FR",
          "DE",
          "GR",
          "HU",
          "IE",
          "IT",
          "LV",
          "LT",
          "LU",
          "MT",
          "NL",
          "PL",
          "PT",
          "RO",
          "SK",
          "SI",
          "ES",
          "SE"
        ],
        "release_notes": "First release: plan, write, save and schedule LinkedIn posts in your Flypost account from ChatGPT."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: baf9d53cff9d2ffd5b99aefdc0a0d3e3fdc75dbd3862e55e3234a9cc1f7e8030