← Files TunmireARCHIVED FILE
plugin.json
6.17 KB · Nov 3, 2026 · 19:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "tunmire",
"version": "1.1.0",
"description": "Manuscript formatting and book cover creation: a print-ready interior PDF and EPUB, a paperback cover and an editorial review, from the chat.",
"author": {
"name": "Tunmire Publishing and Media",
"email": "john@tunmire.app",
"url": "https://tunmire.app"
},
"homepage": "https://tunmire.app/assistants",
"keywords": [
"self-publishing",
"book",
"manuscript",
"KDP",
"EPUB",
"book cover",
"writing"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Tunmire",
"shortDescription": "Format books and make covers",
"longDescription": "Manuscript formatting and book cover creation: Tunmire turns a writer's manuscript into a print-ready interior, an EPUB and a paperback cover, from the chat.\n\nBring in your manuscript (Word, text or Markdown) and ask for what you need:\n- A print-ready interior PDF and an EPUB, laid out at your trim size and checked against KDP and IngramSpark rules before you get the files. The first pages appear in the chat.\n- A paperback cover from your own art: the full wrap with spine and back copy, sized from your page count, with an ebook cover. It appears in the chat.\n- An editorial review of the whole book: your assistant reads it chapter by chapter as Tunmire's editor and writes the editorial letter, and you get the report as a Word file. It reports; it never changes your words.\n- A check of a PDF, EPUB or cover you already have against KDP and IngramSpark rules.\n\nConnecting creates a Tunmire account, where your books are kept. Your work is yours: nothing you make is used to improve any AI, and finished files are built when you open their link, not kept.",
"developerName": "Tunmire Publishing and Media",
"category": "Creativity",
"capabilities": [
"Format a manuscript as a print-ready interior PDF and EPUB, checked against KDP and IngramSpark rules",
"Build a paperback cover wrap and an ebook cover from the writer's own art",
"Give a whole book an editorial review, read by the assistant, as a report",
"Check an existing interior, cover or EPUB against KDP and IngramSpark rules",
"Read, revise and version a book's chapters on the writer's Tunmire account"
],
"websiteURL": "https://tunmire.app",
"supportURL": "https://tunmire.app/assistants",
"privacyPolicyURL": "https://tunmire.app/privacy",
"termsOfServiceURL": "https://tunmire.app/terms",
"defaultPrompt": [
"Bring in my manuscript and format it 6x9 for KDP.",
"Build a paperback cover for my book from my art.",
"Give my book an editorial review."
],
"brandColor": "#1F2D5A",
"logo": "./assets/logo.png",
"composerIcon": "./assets/icon.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Lists the writer's books and a book's chapters",
"prompt": "List my Tunmire books, then the chapters of the first one.",
"tools_triggered": "list_books, list_chapters",
"expected_behavior": "Calls list_books, then list_chapters for the first book, and shows each chapter's number, title and word count."
},
{
"description": "Formats a book as a print interior and EPUB",
"prompt": "Format my first Tunmire book as a 6x9 paperback for KDP on cream paper and show me the pages.",
"tools_triggered": "list_books, format_manuscript, get_job",
"expected_behavior": "Formats the book, then calls get_job until it is done and shows the page count, the KDP check result, the first pages in the preview, and links to the print PDF and EPUB."
},
{
"description": "Gives the measurements for a paperback cover",
"prompt": "What size does the cover need to be for a 6x9 paperback with 240 pages on cream paper for KDP?",
"tools_triggered": "calc_cover_specs",
"expected_behavior": "Calls calc_cover_specs and gives the spine width, the full wrap size with bleed, the text-safe margin, the barcode area and whether spine text is allowed."
},
{
"description": "Starts an editorial review of a book",
"prompt": "Give my first Tunmire book an editorial review.",
"tools_triggered": "list_books, review_start, review_next",
"expected_behavior": "Calls review_start with the book_id, then review_next, and reads the first chapter as the editor's instructions ask, sending its notes with review_save_chapter; it does not change the writer's words."
},
{
"description": "Builds a paperback cover from the writer's art",
"prompt": "Make a paperback cover for my first Tunmire book from my cover art.",
"tools_triggered": "list_books, upload_link, build_cover",
"expected_behavior": "Asks whether the art is a picture only or a finished front, and asks for the back cover description and author bio; gives the upload box for the art, then calls build_cover with the book_id and shows the wrap in the chat with links to the print PDF and ebook cover."
}
],
"negative": [
{
"description": "General knowledge unrelated to publishing",
"prompt": "What's the weather in Houston today?"
},
{
"description": "Book recommendations are not a Tunmire task",
"prompt": "Recommend some good fantasy novels to read this winter."
},
{
"description": "Translation is not a Tunmire tool",
"prompt": "Translate this paragraph into French: The rain fell all night on the empty street."
}
]
},
"commerce": false,
"demo_recording_url": "https://tunmire.app/assistants/demo.mp4"
},
"apps": "./.app.json"
}
}
}
SHA-256: 25203bd6312535cf6ffbb90a101a246778da9fea954d50b46ba9c8bb288005c4