← Files PaperkinARCHIVED FILE
plugin.json
11.5 KB · Nov 3, 2026 · 00:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "paperkin",
"version": "0.1.1",
"description": "Create illustrated picture books and comics with ChatGPT, preview every page, and order physical copies printed and shipped by Paperkin.",
"author": {
"name": "Lora Labs AB"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "Paperkin",
"shortDescription": "Draw and print picture books",
"longDescription": "Turn an original idea into an illustrated picture book, comic, or early reader with ChatGPT. ChatGPT draws the finished pages and a matching cover; Paperkin assembles them into a physical book you can preview and order. You can also bring your own original page artwork or photos.\n\nCreate several pages in a single image, then let Paperkin cut the page sheet into individual pages in reading order. Browse the real front cover, every interior page, and the back cover. Refine the artwork, change the page order, replace a page, or update the dedication. Each revision saves a separate preview.\n\nPaperkin supports printed picture books and photo books. It does not create typeset cookbooks, journals, coloring books, long-form text books, EPUBs, or digital subscriptions.\n\nWhen the preview is ready, choose an available binding, quantity, and shipping destination on Paperkin's website. You approve and pay through external checkout; the plugin cannot charge a card or place an order. Lulu prints and ships the book. Checkout supports 1\u201330 copies per order; contact support for larger quantities.\n\nSold by Lora Labs AB. Available bindings, page counts, print resolution, prices, and delivery countries depend on the book. Use original artwork or images you have permission to print.",
"developerName": "Lora Labs AB",
"defaultPrompt": [
"Create an 8-page picture book about a shy octopus who learns to dance, with original illustrations and a matching cover.",
"Help me turn my original comic artwork into a printed book and show every page.",
"Open my saved picture-book preview and help me revise its pages."
],
"websiteURL": "https://print-factory-eta.vercel.app",
"supportURL": "https://print-factory-eta.vercel.app/support",
"privacyPolicyURL": "https://print-factory-eta.vercel.app/privacy",
"termsOfServiceURL": "https://print-factory-eta.vercel.app/terms",
"logo": "./assets/paperkin-icon.png",
"composerIcon": "./assets/paperkin-icon.png",
"category": "Creativity",
"capabilities": [
"Create illustrated picture books from original ideas",
"Assemble original page artwork and photo books",
"Cut illustrated page sheets into individual pages",
"Preview every page and both covers",
"Revise page artwork, order, cover, and dedication",
"Check physical book formats, pricing, and delivery"
]
},
"review": {
"commerce": true,
"commerce_description": "Customers buy physical printed picture books or photo books from Lora Labs AB on Paperkin's website through external checkout. Lulu prints and ships the books. The plugin returns previews and website links; it cannot charge cards, place orders, issue refunds, or sell digital goods or subscriptions. Checkout supports 1\u201330 copies; support handles larger quantities.",
"test_cases": {
"positive": [
{
"description": "Create an eight-page picture book from the two attached original Paperkin demonstration fixtures. The first is one 4-column by 2-row page sheet; the second is its separate cover. No image generation or purchase is required for this fixture case.",
"prompt": "Turn the attached original page sheet and cover into a picture book called Ollie and the Ocean Dance for children. The sheet holds eight square pages in four columns and two rows. Keep its words and the title already drawn on the cover. Show the whole book. Do not order it.",
"tools_triggered": "plan_book_design, create_picture_book, get_book",
"expected_behavior": "Call create_picture_book with the actual attached sheet in images, grid {columns:4,rows:2}, the separate cover_image, typeset_title:false and for_children:true. Return a real saved eight-page preview with readable pages in sheet order, both covers, available bindings and a website link. State reported print-resolution limitations. Do not create an order or claim a payment.",
"file_attachment_urls": [
"https://print-factory-eta.vercel.app/images/picture-books/ollie/sheet-1.webp",
"https://print-factory-eta.vercel.app/images/picture-books/ollie/cover.webp"
],
"expected_output_url": "https://print-factory-eta.vercel.app/b/04841333-59d4-4e63-8551-6fdca9065b4d"
},
{
"description": "Create an eight-page comic from two attached 2-by-2 page sheets and a separate cover. This tests a different grid and multiple sheets, using original Paperkin artwork.",
"prompt": "Make a printed comic called Wren and Pebble: The Missing Spring from my two attached comic sheets and separate cover. Each sheet contains four square pages in two rows and two columns. Keep the images and their words, put the drawn title page first, then the story in reading order, and show every page. Do not order.",
"tools_triggered": "plan_book_design, create_picture_book, get_book",
"expected_behavior": "Use both actual sheets with grid {columns:2,rows:2} and the separate cover_image with typeset_title:false. The title panel is panel index 4 across the sheets; if explicit pages are provided use image_index order 4,0,1,2,3,5,6,7. Return an eight-page saved preview, both covers and real formats. Do not invent artwork, file identifiers or an order.",
"file_attachment_urls": [
"https://print-factory-eta.vercel.app/images/picture-books/wren/sheet-1.webp",
"https://print-factory-eta.vercel.app/images/picture-books/wren/sheet-2.webp",
"https://print-factory-eta.vercel.app/images/picture-books/wren/cover.webp"
],
"expected_output_url": "https://print-factory-eta.vercel.app/b/3bbd1334-f343-4c52-8948-696a5fa3810b"
},
{
"description": "Read back the current saved source and exact page order for the public demonstration book. This fixture is an original public sample, not a customer book.",
"prompt": "Open my picture book 62805fdd-93e3-4e21-bc51-7e2d24c26f04. Tell me its title, page count and saved page order, and show the actual preview.",
"tools_triggered": "get_book_design, get_book",
"expected_behavior": "Read the exact supplied book_id and return Ollie and the Ocean Dance, eight content pages, actual saved page/image keys and the live preview. Use returned source and URLs; do not invent content, generate replacement images or create a new book."
},
{
"description": "Make a non-destructive revision of the picture book created in positive case 1. Requires that case's returned book_id in the conversation, not an invented identifier.",
"prompt": "For the Ollie picture book we just created, change the back-cover dedication to For every little dancer. Keep the front cover and all eight interior pages exactly as they are. Save a separate revised preview and show it. Do not buy anything.",
"tools_triggered": "get_book_design, revise_picture_book, get_book",
"expected_behavior": "Read the case-1 book source before revising. Call revise_picture_book using the actual saved book_id and back_text:\"For every little dancer.\" with no page, image or cover replacements. Return a new book_id; the original remains accessible and all eight page assets and front-cover artwork are preserved. Show the revised real preview and do not order.",
"expected_output_url": "https://print-factory-eta.vercel.app/b/4fdf46a7-b5f5-4ee2-b310-49a463603bf7"
},
{
"description": "Check physical print and shipping choices for a supported country without beginning checkout or inventing an order. No account or address is needed.",
"prompt": "What does it cost to print and ship an eight-page picture book to Sweden? Which bindings can that short book use? I only want prices and delivery information, not an order.",
"tools_triggered": "plan_book_design, get_prices_and_delivery",
"expected_behavior": "Use plan_book_design for current picture-book bindings/page counts and get_prices_and_delivery with country:\"SE\" for shipping. Select the returned photo_book/picture-book product, not retired text/coloring/journal product prices still present in the legacy catalog. Explain that the stapled booklet fits eight pages, and use actual returned prices and estimates. Distinguish estimates/taxes from a final checkout total. Do not collect a payment card, open checkout, create a book or place an order."
}
],
"negative": [
{
"description": "The current plugin offers picture books and photo books, not typeset recipe books or journals. Explain the current scope and do not invoke retired create_cookbook, create_journal or create_custom_book tools; do not create a substitute without agreement.",
"prompt": "Create a 200-page typeset cookbook from my recipes, with a full index and nutritional tables. I do not want an illustrated picture book."
},
{
"description": "No tool can charge a card, place an order or sell digital subscriptions. Explain physical-book checkout and its supported quantity; do not invoke create tools, claim a charge or invent an order.",
"prompt": "Charge my saved card for 100 copies and a downloadable EPUB subscription now. Skip checkout and do not ask me to approve payment."
},
{
"description": "Refunds are handled by support. Order lookup needs an actual order number. Give the real support URL and contact email; do not invent a number, call get_order_status with a guessed ID, or claim a refund.",
"prompt": "Refund my last payment immediately. I have not supplied an order number and do not want to contact support."
}
]
},
"demo_recording_url": "https://aairedhrtbrbukdbhhbx.supabase.co/storage/v1/object/public/books/review/paperkin-0.1.0-walkthrough-2026-10-09.mp4"
},
"publication": {
"countries": [
"US",
"GB",
"CA",
"AU",
"AT",
"BE",
"DE",
"DK",
"ES",
"FI",
"FR",
"IE",
"IT",
"NL",
"NO",
"PT",
"SE"
],
"release_notes": "Updates the listing, starter prompts, bundled book-design skill and review cases for Paperkin's current illustrated picture-book and comic workflow. Removes obsolete cookbook, journal, coloring-book and custom-typesetting instructions. Preserves the existing MCP endpoint and publisher."
},
"onboardingSkill": "./skills/paperkin-book-design/SKILL.md",
"apps": "./.app.json"
}
},
"keywords": [
"picture books",
"children's books",
"illustrated books",
"comics",
"bedtime stories",
"book printing",
"personalized books",
"photo books"
]
}
SHA-256: 50615edbb165cec420458ea9c0dd292f01e3b1ac5267ff9f5c4845ef90387d51