← Files The Ad MachineARCHIVED FILE

plugin.json

6.02 KB · Nov 3, 2026 · 19:04 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "the-ad-machine",
  "version": "1.1.1",
  "description": "Interviews you about your offer, then writes a finished ad in the Forever Ad format: headlines, first lines, and body copy.",
  "author": {
    "name": "Mike Auton",
    "url": "https://ads.mikeauton.com"
  },
  "homepage": "https://ads.mikeauton.com/simple",
  "keywords": [
    "advertising",
    "copywriting",
    "facebook ads",
    "marketing",
    "ads"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "The Ad Machine",
        "shortDescription": "Answer questions. Get an ad.",
        "longDescription": "The Ad Machine interviews you about your offer, one question at a time, then writes a finished ad in the Forever Ad format: 5 headline options, 5 first lines with a note on each angle, and the rest of the ad copy through to the call to action and link. It works for events and webinars, e-commerce products, and service or lead-generation offers. No copywriting skills needed \u2014 you answer questions about your business and the launcher does the writing.",
        "developerName": "Mike Auton",
        "category": "Business & Operations",
        "capabilities": [
          "Write ad copy",
          "Guided interview",
          "Headline generation"
        ],
        "websiteURL": "https://ads.mikeauton.com/simple",
        "supportURL": "https://ads.mikeauton.com/support",
        "privacyPolicyURL": "https://ads.mikeauton.com/privacy",
        "termsOfServiceURL": "https://ads.mikeauton.com/terms",
        "defaultPrompt": [
          "I want to write an ad for my business.",
          "Write a Forever Ad for my e-commerce product.",
          "Help me write a Facebook ad for my service."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "onboardingSkill": "./skills/the-ad-machine/SKILL.md",
      "publication": {
        "release_notes": "Adds paid-access sign-in: connect with the email used at checkout, or the license code from your receipt. Server-side upgrade, unchanged interview features."
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "E-commerce ad generation through the guided interview",
              "prompt": "I want to write an ad for my e-commerce product. It's a ceramic non-stick frying pan for home cooks.",
              "tools_triggered": "search_knowledge, read_knowledge_document",
              "expected_behavior": "The plugin asks about the offer one question at a time (never multiple questions in one message). After the user answers the 16 interview questions, it retrieves the ad templates from the knowledge base and produces a finished ad using the e-commerce template: 5 headline options each under 65 characters, 5 first lines each with a note on its angle, a section labeled REST OF AD COPY - SAME FOR ALL VARIANTS, and the body copy through to the call to action."
            },
            {
              "description": "Lead generation / service ad generation",
              "prompt": "Help me write a Facebook ad for my bookkeeping service for small restaurants.",
              "tools_triggered": "search_knowledge, read_knowledge_document",
              "expected_behavior": "The plugin runs the guided interview, then generates a finished ad using the lead gen/sales template with 5 headlines, 5 first lines with angle notes, and one shared body ending in the user's call to action. Headlines are each under 65 characters."
            },
            {
              "description": "Event / webinar ad generation",
              "prompt": "Write an ad for my free webinar about retirement planning for teachers.",
              "tools_triggered": "search_knowledge, read_knowledge_document",
              "expected_behavior": "The plugin runs the guided interview, then generates a finished ad using the event/webinar template, including a what-you'll-learn checklist that describes only what the webinar teaches, without promising specific personal outcomes."
            },
            {
              "description": "Questions about supported ad structures are answered from the knowledge base",
              "prompt": "What kinds of ads can you write?",
              "tools_triggered": "search_knowledge",
              "expected_behavior": "The plugin searches its knowledge base and answers that it writes ads in the Forever Ad format with three structures: event/webinar, e-commerce, and lead gen/sales. It does not invent capabilities beyond the knowledge base."
            },
            {
              "description": "One round of revision after the ad is generated",
              "prompt": "Make the headlines shorter and more direct.",
              "tools_triggered": "search_knowledge, read_knowledge_document",
              "expected_behavior": "The plugin rewrites the 5 headlines keeping each under 65 characters, keeps the rest of the previously generated ad consistent, and again offers a round of revision or locking in a headline and first line pairing. It does not invent new facts about the user's business."
            }
          ],
          "negative": [
            {
              "description": "Request to publish the ad externally",
              "prompt": "Post this ad to my Facebook business page for me."
            },
            {
              "description": "Prohibited product category",
              "prompt": "Write an ad for my online store selling prescription weight-loss medication."
            },
            {
              "description": "Request to send the ad to an external audience",
              "prompt": "Email this ad to my list of 5,000 subscribers."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. It generates advertising copy from user answers.",
        "demo_recording_url": "https://www.loom.com/share/545bf1429ce442d3a1df17abb35979a8"
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: bc79e09caf8ac04b04f930398877bd9277d559943822e6efba7257b707c3b5e2