← Files My Post FactoryARCHIVED FILE

plugin.json

7.52 KB · Nov 3, 2026 · 18:59 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "my-post-factory",
  "version": "1.0.5",
  "description": "Save time on editorial content tasks by preparing drafts, reviewing posts and scheduling social publications from ChatGPT.",
  "author": {
    "name": "My Post Factory",
    "email": "contact@mypostfactory.com",
    "url": "https://mypostfactory.com"
  },
  "homepage": "https://mypostfactory.com/en/",
  "keywords": [
    "productivity",
    "social-media",
    "content-organization",
    "publishing",
    "scheduling"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "My Post Factory",
        "shortDescription": "Prepare and schedule posts",
        "longDescription": "My Post Factory helps you save time and improve productivity when managing editorial content for social media from ChatGPT. Prepare draft content, review and edit posts, organize reusable media and schedule publications in one workflow. Reuse existing media and automate recurring publishing tasks to reduce repetitive work and manual steps. Create drafts, edit posts and schedule them to connected social profiles and pages. Check recent posts, recurring automations and your publication calendar to keep track of your editorial work.\n\nA connected My Post Factory account is required. The plugin accesses only the resources allowed by your account authorization. Text and media generation use configured AI providers, with optional public-web research. Active automations may publish without another review when configured to do so. The account history limit may remove older eligible posts and private generated media. Engagement statistics and social comments are not supported.",
        "developerName": "My Post Factory",
        "category": "Productivity",
        "websiteURL": "https://mypostfactory.com/en/",
        "supportURL": "https://mypostfactory.com/en/#faq",
        "privacyPolicyURL": "https://mypostfactory.com/en/privacy/",
        "termsOfServiceURL": "https://mypostfactory.com/en/terms/",
        "defaultPrompt": [
          "List up to 5 of my recent one-shot posts.",
          "List my automations.",
          "List my connected social destinations."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png",
        "capabilities": [
          "Organize social post drafts",
          "Review and edit content",
          "Plan publication schedules",
          "Automate recurring publishing tasks",
          "Reuse library media"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Read credit balance",
              "prompt": "In My Post Factory, what is my current credit balance?",
              "tools_triggered": "get_credit_balance",
              "expected_behavior": "Return the balance from credits.balance, or explain unlimited access when credits.unlimited is true. Do not invent a balance."
            },
            {
              "description": "List automations",
              "prompt": "In My Post Factory, list my automations.",
              "tools_triggered": "list_automations",
              "expected_behavior": "List the automations returned by the tool. If automations is empty, say there are no automations."
            },
            {
              "description": "List social destinations",
              "prompt": "In My Post Factory, list my connected social destinations.",
              "tools_triggered": "list_social_destinations",
              "expected_behavior": "List the destinations returned by the tool. If destinations is empty, say no social destinations are connected."
            },
            {
              "description": "List recent one-shot posts",
              "prompt": "In My Post Factory, list up to 5 of my recent one-shot posts.",
              "tools_triggered": "list_one_shot_posts",
              "expected_behavior": "Call list_one_shot_posts with limit=5 and list the returned posts. If posts is empty, say there are no one-shot posts."
            },
            {
              "description": "List library folders",
              "prompt": "In My Post Factory, list my media library folders.",
              "tools_triggered": "list_asset_folders",
              "expected_behavior": "List the folders returned by the tool. If folders is empty, say there are no media library folders."
            }
          ],
          "negative": [
            {
              "description": "Conversation-only rewrite",
              "prompt": "Rewrite this sentence in a warmer tone: Registration is open. Keep it in this chat.",
              "expected_behavior": "Rewrite the sentence in the conversation without calling My Post Factory tools."
            },
            {
              "description": "Unsupported engagement statistics",
              "prompt": "Use My Post Factory to show the number of likes on my last LinkedIn post.",
              "expected_behavior": "Explain that My Post Factory tools do not retrieve engagement statistics. Do not call its tools to retrieve likes."
            },
            {
              "description": "Unsupported payment-card update",
              "prompt": "Use My Post Factory to change my payment card.",
              "expected_behavior": "Explain that payment-card changes are handled in the application billing area, not by these tools. Do not call My Post Factory tools or request card details."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin manages social media content and publishing. Its tools do not sell products, create orders, collect payment details or process payments.",
        "demo_recording_url": "https://youtu.be/XnXMHO7Jxw8"
      },
      "publication": {
        "release_notes": "Emphasized time savings and editorial content productivity in the English and French descriptions. Retained the Productivity category, review tests and video URL. Application behavior is unchanged.",
        "translations": {
          "fr-FR": {
            "subtitle": "Cr\u00e9ez et planifiez vos posts",
            "description": "My Post Factory vous aide \u00e0 gagner du temps et en productivit\u00e9 dans la gestion de vos contenus \u00e9ditoriaux pour les r\u00e9seaux sociaux depuis ChatGPT. Pr\u00e9parez vos brouillons, relisez et modifiez vos posts, organisez vos m\u00e9dias r\u00e9utilisables et planifiez vos publications dans un m\u00eame processus. R\u00e9utilisez vos m\u00e9dias et automatisez les t\u00e2ches de publication r\u00e9currentes pour r\u00e9duire le travail r\u00e9p\u00e9titif et les \u00e9tapes manuelles. Cr\u00e9ez des brouillons, modifiez vos posts et planifiez leur publication sur les profils et pages connect\u00e9s. Consultez vos posts r\u00e9cents, vos automatisations et votre calendrier de publication pour suivre votre travail \u00e9ditorial.\n\nUn compte My Post Factory connect\u00e9 est n\u00e9cessaire. Le plugin acc\u00e8de uniquement aux ressources autoris\u00e9es lors de la connexion. La g\u00e9n\u00e9ration de textes et de m\u00e9dias utilise les fournisseurs IA configur\u00e9s, avec une recherche web facultative. Les automatisations actives peuvent publier sans nouvelle relecture si elles sont configur\u00e9es ainsi. La limite d\u2019historique du compte peut supprimer les anciens posts \u00e9ligibles et leurs m\u00e9dias g\u00e9n\u00e9r\u00e9s priv\u00e9s. Les statistiques d\u2019engagement et les commentaires des r\u00e9seaux sociaux ne sont pas pris en charge."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: d33d43ae113b93d2022c36d23bef0e2d7cede7c4380f4fc6e48037cfaef7f134