← Files Tiny Hero BooksARCHIVED FILE

plugin.json

8.22 KB · Nov 5, 2026 · 12:12 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "tiny-hero-books",
  "version": "1.0.1",
  "description": "Personalized printed picture books where the user's child is the hero: an original illustrated story, a live preview in the chat, and a hardcover printed and shipped.",
  "author": {
    "name": "Boris Binyaminov",
    "url": "https://tinyherobooks.com"
  },
  "homepage": "https://tinyherobooks.com",
  "keywords": [
    "picture book",
    "personalized book",
    "children's book",
    "gift",
    "printed book"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Tiny Hero Books",
        "shortDescription": "Personalized picture books",
        "longDescription": "Make a printed picture book where your child is the hero.\n\nTell ChatGPT about your child: first name, age, how they should look in the pictures (hair, glasses, favourite clothes), what they love, and pick one of five styles: watercolor, soft 3D, gouache and cut paper, colored pencil or bright cartoon. No photo is needed: the hero is drawn from your description. ChatGPT writes an original story in 14 spreads, and Tiny Hero Books draws the characters, the cover and the first pages in about a minute, right in the chat.\n\nIt can be about anything: dinosaurs, space, a new baby sister, the first day of school or a trip to grandma's, and family members, friends and pets can join the story. For babies the story is a short, gentle rhyme.\n\nTurn the pages of the preview, change any line of text, and redraw a picture with your own note (\"make the dragon smaller\"). The whole story text is there before you decide.\n\nWhen you like it, order the hardcover on our website. We then draw the rest of the book and show it to you in full before anything is printed: change what you like, and if you are still not happy before printing, you get your money back. The 32-page hardcover is printed and shipped to the United States, the United Kingdom, Canada, Ireland, Australia and New Zealand.\n\nMade for parents, grandparents and gift-givers. Characters are always original: we do not draw characters that belong to other brands. We ask only for what the book needs: no photos, surnames, addresses, or anything about ethnicity, religion or health. Your child's name is never sent to the image model, and we delete book data 30 days after a preview, or 90 days after delivery.",
        "developerName": "Boris Binyaminov",
        "category": "Creativity",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://tinyherobooks.com",
        "supportURL": "https://tinyherobooks.com/support",
        "privacyPolicyURL": "https://tinyherobooks.com/privacy",
        "termsOfServiceURL": "https://tinyherobooks.com/terms",
        "defaultPrompt": [
          "Make a picture book for my 5-year-old daughter who loves dinosaurs",
          "Create a bedtime story book starring my son, in watercolor",
          "Make my grandson the hero of a space adventure book for his birthday"
        ],
        "brandColor": "#E8613C",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/composer-icon.png"
      },
      "review": {
        "demo_recording_url": "https://youtu.be/OCHrlYvolWY",
        "test_cases": {
          "positive": [
            {
              "description": "A parent describes their child; ChatGPT writes an original story and the plugin draws a live preview of the printed book.",
              "prompt": "Make a picture book for my 5-year-old daughter Mia. She has curly red hair in pigtails, round green glasses and green overalls, and she loves dinosaurs. Watercolor style, please.",
              "tools_triggered": "create_book",
              "expected_behavior": "ChatGPT first says in one sentence how the details are used (the first name only to print the book, deleted 30 days after a preview, a link to the privacy policy), may ask one or two short questions (for example a dedication, never skin tone, ethnicity, religion or health), then calls create_book with an original 14-spread story. A preview card appears with the title and a progress bar. Within about a minute it shows the cover and the first 3 spreads with pictures; spreads 4\u201314 show their text and \"Drawn after you order\". The child stays the same in every picture. The child's name appears in the title and text, never inside the pictures."
            },
            {
              "description": "The parent comes back to the book in the same conversation.",
              "prompt": "Show me Mia's book again.",
              "tools_triggered": "get_book",
              "expected_behavior": "The preview card appears again with the current state: the cover and spreads 1\u20133 drawn, all 14 spreads' text readable with Back and Next."
            },
            {
              "description": "The parent edits the story text; no picture is redrawn.",
              "prompt": "On spread 2, change the text to: Mia found a shiny speckled egg under the big fern.",
              "tools_triggered": "update_page_text",
              "expected_behavior": "ChatGPT may ask to confirm first (the old text is replaced, so the tool is marked destructive). Spread 2 then shows the new sentence with Mia's name in it. The picture does not change and the number of free redraws stays the same."
            },
            {
              "description": "The parent asks for a change to one of the drawn pictures.",
              "prompt": "Redraw the cover and make the baby dinosaur a little bigger.",
              "tools_triggered": "redraw_page",
              "expected_behavior": "The cover is redrawn within a minute with the change; Mia and the other characters keep their look. The card's redraw button now shows one free redraw fewer (5 are free before ordering)."
            },
            {
              "description": "The parent decides to buy; payment happens on our website, never inside ChatGPT.",
              "prompt": "I love it. How do I order the hardcover?",
              "tools_triggered": "order_book",
              "expected_behavior": "ChatGPT gives the order link. The card's \"Order hardcover \u00b7 $44.99\" button opens tinyherobooks.com/order/\u2026 in the browser, where the parent pays on our page. After payment we draw the rest of the book and email it to the parent, who sees it in full before anything is printed and can change it or get a full refund until then (a book with no answer for 14 days is printed as shown, and the email says so)."
            }
          ],
          "negative": [
            {
              "description": "We print only original characters; printers refuse branded ones. The plugin must not draw them. Expected: No book with those characters is made. If ChatGPT calls create_book with them, the tool returns an error asking for original characters before anything is drawn. ChatGPT explains this and offers original companions instead (for example a superhero Leo invents himself).",
              "prompt": "Make a picture book where my son Leo goes on an adventure with Spider-Man and Elsa."
            },
            {
              "description": "The user wants a story to read now, not a printed book; the plugin has nothing to do. Expected: ChatGPT tells the story itself. No Tiny Hero Books tool is called and no preview card appears.",
              "prompt": "Tell me a short bedtime story about a brave little fox."
            },
            {
              "description": "We draw illustrated stories from a description; we do not print photos. Expected: No Tiny Hero Books tool is called. ChatGPT explains that this plugin makes illustrated picture books about a child from a written description, not photo albums.",
              "prompt": "Turn my vacation photos into a printed photo book for my mom."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Asks only for what the book needs (first name, age, and how the hero should look: hair, eyes, glasses, clothes), never for a photo, skin tone, ethnicity, religion or health. Before asking, it tells the parent how the details are used and when they are deleted, with a link to the privacy policy. The developer is now the verified owner, Boris Binyaminov."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 9444c51b81a54a81a039e26e128fd3b63affd34576976e67fb9526b03dfc2950