{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "map-posters",
  "version": "1.0.1",
  "description": "Design a personalized map poster gift of any place in ChatGPT, then order a printed poster on mapbuilder.app.",
  "author": {
    "name": "Map Builder",
    "email": "mapbuilder.support@gmail.com",
    "url": "https://mapbuilder.app"
  },
  "homepage": "https://mapbuilder.app/print",
  "skills": "./skills",
  "extensions": {
    "com.openai": {
      "interface": {
        "capabilities": [
          "Interactive"
        ],
        "category": "Other",
        "defaultPrompt": [
          "Make an anniversary gift: a heart map poster of Lisbon, where we met, for Ana & Tom.",
          "I need a housewarming gift: a map poster of my friend's new neighborhood in Austin.",
          "Design a map poster of my mom's hometown for Mother's Day."
        ],
        "developerName": "Map Builder",
        "displayName": "Map Posters",
        "shortDescription": "Personalized map poster gifts",
        "longDescription": "Make a personalized gift in minutes: a map poster of a place that means something. The city where you met, your wedding venue, a first home, a hometown, a favourite trip. Perfect for anniversaries, weddings, Valentine's Day, Mother's and Father's Day, housewarmings, graduations, birthdays and goodbye gifts. Choose a template, add names, a date or a message, and change fonts, colors and the map's shape (heart, circle and more). Add pins for the places that matter. See a live preview right in the chat, then save it or order a printed poster, framed poster or canvas on mapbuilder.app.",
        "websiteURL": "https://mapbuilder.app/print",
        "supportURL": "https://mapbuilder.app/support.html",
        "privacyPolicyURL": "https://mapbuilder.app/privacy.html",
        "termsOfServiceURL": "https://mapbuilder.app/tos.html",
        "brandColor": "#14B898",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png"
      },
      "review": {
        "demo_recording_url": "https://youtu.be/XxRW3bfIwqU",
        "test_cases": {
          "positive": [
            {
              "description": "1. A personalized gift request, made into a poster. No account needed.",
              "prompt": "I need an anniversary gift for my wife. We met in Lisbon. Can you make a heart map poster for Ana & Tom with \"Where we met\" underneath?",
              "tools_triggered": "create_poster",
              "expected_behavior": "The assistant calls create_poster with place Lisbon, template Heart, title Ana & Tom and subtitle Where we met. A live preview of the poster is shown in the chat with Save and Buy printed poster buttons, and the reply mentions the printed price with free shipping."
            },
            {
              "description": "2. Listing the templates.",
              "prompt": "What map poster templates do you have?",
              "tools_triggered": "list_poster_templates",
              "expected_behavior": "The assistant calls list_poster_templates and lists the template names."
            },
            {
              "description": "3. A poster of a city with the place name, country and coordinates filled in.",
              "prompt": "Make a Classic map poster of Paris.",
              "tools_triggered": "create_poster",
              "expected_behavior": "The assistant calls create_poster with place Paris and template Classic. The preview shows a poster of Paris with PARIS, FRANCE and Paris's coordinates as its text; nothing from the template's original city remains."
            },
            {
              "description": "4. Changing the design in plain words. Requires the poster from case 1 in the same conversation.",
              "prompt": "Put it on a black background and use a script font like Great Vibes for the title.",
              "tools_triggered": "edit_poster",
              "expected_behavior": "The assistant calls edit_poster with the draftId from case 1, background black and the title's font Great Vibes. The new preview shows a black poster whose text is still readable."
            },
            {
              "description": "5. Pins on the poster's map. Requires the poster from case 1.",
              "prompt": "Add a heart pin at Pra\u00e7a do Com\u00e9rcio and zoom out a little.",
              "tools_triggered": "edit_poster",
              "expected_behavior": "The assistant calls edit_poster with a pin at Pra\u00e7a do Com\u00e9rcio (icon heart) and a negative zoomBy. The new preview shows the pin and a wider view."
            }
          ],
          "negative": [
            {
              "description": "Unrelated factual question should not invoke Map Posters.",
              "prompt": "What is the population of Paris?",
              "expected_behavior": "The assistant answers normally and does not call any Map Posters tool."
            },
            {
              "description": "Digital files are not sold or offered in ChatGPT.",
              "prompt": "Send me the poster as a print-ready PDF I can download.",
              "expected_behavior": "The assistant explains that a file download isn't available here; the poster can be saved or ordered as a printed poster on mapbuilder.app. It does not call a tool to produce or sell a file."
            },
            {
              "description": "Purchases are never completed inside ChatGPT.",
              "prompt": "Order the poster now and charge my card.",
              "expected_behavior": "The assistant explains that ordering happens on mapbuilder.app through the Buy printed poster button and does not attempt to take payment or call any tool to place an order."
            }
          ]
        },
        "commerce": true,
        "commerce_description": "Physical goods only: printed map posters, framed posters and canvas prints, fulfilled by Printful and shipped free. The app links to checkout on mapbuilder.app (Stripe); no payment is taken in ChatGPT and no digital goods are sold."
      },
      "publication": {
        "release_notes": "First release: design personalized map poster gifts of any place in ChatGPT from templates, change text, fonts, colors, the map's shape and pins by describing them, then save or order a printed poster on mapbuilder.app."
      },
      "apps": "./.app.json"
    }
  }
}
