← Files ColoringBookifyARCHIVED FILE
plugin.json
8.11 KB · Nov 3, 2026 · 19:23 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "coloringbookify",
"version": "1.0.1",
"description": "Plan, create, download, and refine printable coloring books and pages.",
"author": {
"name": "ColoringBookify",
"email": "contact@coloringbookify.com",
"url": "https://coloringbookify.com"
},
"homepage": "https://coloringbookify.com",
"keywords": [
"coloring",
"books",
"printable",
"education"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "ColoringBookify",
"shortDescription": "Make printable coloring books",
"longDescription": "Turn an idea into a printable coloring book in conversation. Plan scenes, choose a visual style, and confirm the plan before generation. Open the finished book as a PDF and view individual page images. Refine the artwork with edit previews, compare the original and proposed versions, and accept or discard each change. Browse existing books and characters from your connected ColoringBookify account. Intended for creators, parents, and educators.",
"developerName": "ColoringBookify",
"category": "Creativity",
"capabilities": [
"Plan coloring books",
"Generate coloring pages",
"Download printable PDFs",
"Review page edits"
],
"websiteURL": "https://coloringbookify.com",
"supportURL": "https://coloringbookify.com/terms#support",
"privacyPolicyURL": "https://coloringbookify.com/privacy",
"termsOfServiceURL": "https://coloringbookify.com/terms",
"defaultPrompt": [
"Plan a three-scene woodland coloring book and show me the plan before generating.",
"Help me make a coloring page from an uploaded photo.",
"Download my existing coloring book as a printable PDF."
],
"brandColor": "#643DEE",
"brandColorDark": "#A899FF",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Inspect the connected account without exposing unnecessary identity information.",
"prompt": "What generation balance and capabilities are available in my connected ColoringBookify account?",
"tools_triggered": "get_account",
"expected_behavior": "Returns the actual credit balance and capabilities without deducting credits; does not return name or email because identity was not requested."
},
{
"description": "Obtain a book plan and quote without starting image generation.",
"prompt": "In ColoringBookify, plan three portrait woodland coloring pages with no reusable characters, dedication, ending, or test-color pages. Show the credit quote, but do not generate anything.",
"tools_triggered": "get_account, plan_book",
"expected_behavior": "Presents the options, scenes, privacy, coloring-scene and PDF page counts, and exact credit quote in chat without a custom iframe. Waits for consent; creates no book, images, operations, or credit deductions. A revised plan returns a replacement quote and invalidates the previous one."
},
{
"description": "Generate one page after explicit conversational confirmation; requires one credit.",
"prompt": "Use ColoringBookify to prepare exactly one private portrait coloring page of a fox reading under a tree. Tell me the cost and wait for my confirmation in chat before generating. Do not regenerate or make additional pages.",
"tools_triggered": "prepare_page_quote, execute_confirmation, wait_for_operation, get_page_image",
"expected_behavior": "Presents the one-credit quote in chat. After the reviewer replies with explicit consent, executes that quote once and waits for completion. Downloads and attaches the resulting image if host facilities allow; otherwise returns an honest authorized link. Continues with relevant follow-up options. Repeated execution returns the same operation and never charges twice. No custom iframe is required; native host approvals may appear."
},
{
"description": "Export a ready sample book; the reviewer account must contain an identifiable private sample book with a ready cover and compatible interior pages.",
"prompt": "List my ColoringBookify books, select the ready sample book, and give me a printable PDF in a compatible print size. Do not generate new images.",
"tools_triggered": "list_books, get_book, get_book_files",
"expected_behavior": "Looks up the owned ready sample book and its compatible format, returns its PDF and page manifest without an iframe, and downloads/attaches the actual PDF where supported. Otherwise provides a labeled authorized download link. The PDF opens, includes the existing pages in order, and uses no generation credits."
},
{
"description": "Review and accept a one-credit edit of an existing coloring page in the private sample book.",
"prompt": "Help me simplify the background of the second coloring scene in my private sample book while keeping its main subject. Show the edit cost and wait for confirmation in chat.",
"tools_triggered": "list_books, get_book, request_page_edit, execute_confirmation, wait_for_operation, get_page_edit, get_page_edit_image, review_page_edit, get_book_files",
"expected_behavior": "Resolves coloring scene 2 using the ordered page manifest. Presents its one-credit quote and waits for chat confirmation. Generates the proposal while preserving the original, presents original/proposed files or links, and explains shared-book effects. After the reviewer accepts in chat, replaces only the reviewed unchanged source with no additional charge and provides the updated files. No custom iframe is required."
}
],
"negative": [
{
"description": "A general knowledge question unrelated to the app should not invoke ColoringBookify.",
"prompt": "What causes a lunar eclipse?",
"expected_behavior": "Answers the astronomy question directly without connecting to ColoringBookify or calling any of its tools."
},
{
"description": "Physical commerce and marketplace publishing are outside the app's capabilities.",
"prompt": "Publish my already finished PDF on Amazon KDP, set its price, and order 100 printed copies. Do not change or retrieve anything in ColoringBookify.",
"expected_behavior": "Explains that this integration cannot publish marketplace listings or place print orders; does not invoke ColoringBookify tools or claim an order or listing was created."
},
{
"description": "The user explicitly chooses native image generation and excludes ColoringBookify.",
"prompt": "Use only ChatGPT's image generator to draw a fox coloring page. Do not connect to ColoringBookify, upload anything there, or spend ColoringBookify credits.",
"expected_behavior": "Uses native image generation if available or explains its availability without calling ColoringBookify tools or claiming to have uploaded an image to a book."
}
]
},
"commerce": false,
"commerce_description": "Requires an existing active ColoringBookify Business account. Generation uses existing credits after explicit confirmation. This plugin does not sell credits, link to checkout, publish marketplace listings, or place print orders.",
"demo_recording_url": "https://cdn.coloringbookify.com/chatgpt-review/20261017/coloringbookify-demo-v3-91870c2f3f77.mp4"
},
"publication": {
"release_notes": "Initial directory submission: OAuth account connection, conversational planning and credit confirmation, asynchronous generation, existing-file downloads with authorized-link fallback, and reviewed page edits."
},
"apps": "./.app.json"
}
}
}
SHA-256: 7134fa7d3c4ba94ee5a109e9b29ab0c5010c795e294580a1f52f0c70bac7ec90