← Files Plus AIARCHIVED FILE
plugin.json
9.47 KB · Nov 3, 2026 · 19:02 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"author": {
"email": "support@plusai.com",
"name": "Plus Docs, Inc."
},
"description": "Create and edit professional PowerPoint presentations with Plus AI, the highest-rated AI presentation agent on Microsoft Marketplace. Use your custom slide templates, turn notes into decks, and generate high-quality slide designs for professional use cases. Download editable, native .PPTX files. Connect your Plus AI account to get started.",
"extensions": {
"com.openai": {
"interface": {
"brandColor": "#0400E5",
"capabilities": [
"Create native PowerPoint presentations in PPTX format",
"Upload custom PowerPoint templates and design references",
"Edit slide content and layouts in existing PowerPoint presentations",
"Generate advanced PowerPoint objects like graphs, tables, diagrams, and icons",
"Intelligently apply updates and edits to PowerPoint templates",
"Find and use existing files in your Plus AI workspace",
"Preview PowerPoint slides within your AI agent interface",
"Export editable PowerPoint files and PDF files"
],
"category": "Productivity",
"composerIcon": "./assets/plus-ai.png",
"composerIconDark": "./assets/plus-ai-dark.png",
"defaultPrompt": [
"Use the attached slide template to create a new slide on the history of ChatGPT",
"Give me 3 design-forward versions of this slide",
"Update the attached sales deck based on my call notes with ACME Corp"
],
"developerName": "Plus Docs, Inc.",
"displayName": "Plus AI",
"logo": "./assets/plus-ai.png",
"logoDark": "./assets/plus-ai-dark.png",
"longDescription": "Create and edit professional PowerPoint presentations with Plus AI, the highest-rated AI presentation agent on Microsoft Marketplace. Use your custom slide templates, turn notes into decks, and generate high-quality slide designs for professional use cases. Download editable, native .PPTX files. Connect your Plus AI account to get started.",
"shortDescription": "PowerPoint presentation agent",
"websiteURL": "https://plusai.com",
"supportURL": "https://guide.plusai.com/help/contact-us",
"privacyPolicyURL": "https://plusai.com/privacy-policy",
"termsOfServiceURL": "https://plusai.com/terms"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Create a new deck from a complete brief. Use the dedicated review account with generation access; no attachment is required. Retain the returned session ID for the continuation case.",
"prompt": "Create a two-slide presentation titled Plus AI review demo. Slide 1: a four-week pilot for 10 sales representatives at fictional ACME Corp. Slide 2: measure time per deck and brand compliance; next step is to schedule kickoff. Do not invent pricing or savings.",
"tools_triggered": "create_presentation_with_agent; get_presentation_agent_session while status is RUNNING",
"expected_behavior": "Exactly one creation request. Poll the same returned sessionId until terminal. On success return the actual PowerPoint and PDF URLs, and show the returned thumbnail when available. Downloaded deck has two slides and the specified facts, without invented pricing or savings."
},
{
"description": "Use the provided Plus-AI-review-template.pptx fixture as a user attachment and ACME-call-notes.txt as source material. Fixture hosting and reviewer access must be completed before running this case.",
"prompt": "Use the attached slide template and ACME call notes to create a two-slide pilot proposal. Keep the existing design and provide an editable PowerPoint.",
"tools_triggered": "upload_file; create_presentation_with_agent with pptx_file_id equal to the returned fileId; get_presentation_agent_session while RUNNING",
"expected_behavior": "Upload only the supplied PowerPoint through the supported attachment or signed-upload flow. Edit a copy using its returned ID. Preserve the template design and produce a two-slide proposal grounded in the notes. Return real PowerPoint and PDF URLs."
},
{
"description": "Continue the same conversation and session from the first positive case. Inspect the returned presentation viewer, including its default-closed editing sidebar.",
"prompt": "In the presentation we just created, shorten the second slide to two concise bullets. Keep the slide count and first slide unchanged.",
"tools_triggered": "continue_presentation_agent_session with the original session_id; get_presentation_agent_session while RUNNING; open_presentation only if the viewer must be opened separately",
"expected_behavior": "No new creation or upload. The existing session advances to a new turn and returns the updated two-slide deck. Slide 1 remains unchanged; slide 2 has two concise bullets. The viewer starts with its editing sidebar closed and shows the full slide and navigation. Selecting a slide updates context. Opening, closing, and reopening the sidebar preserves selection and an unsent draft; closing expands the desktop canvas. These UI interactions start no generation. Status polling does not add extra viewer widgets."
},
{
"description": "Seed the dedicated review account with the PowerPoint fixture named Plus-AI-review-template.pptx. This is a read-only library lookup; generation must not start.",
"prompt": "Find Plus-AI-review-template.pptx in my Plus AI workspace. Show me the matching file before making any changes.",
"tools_triggered": "list_files with name_contains Plus-AI-review-template and presentations_only true; follow nextCursor only when needed",
"expected_behavior": "Return only actual matching workspace file names and IDs. Do not fabricate a file or call create_presentation_with_agent, create_presentation, upload_file, or continue_presentation_agent_session."
},
{
"description": "Attach the supplied two-slide Plus-AI-review-template.pptx fixture in a fresh conversation. Request three design alternatives while preserving the source slides.",
"prompt": "Give me three design-forward versions of slide 2 in the attached deck. Append the three versions as new slides, keep the original two slides unchanged, and preserve the original facts and brand colors.",
"tools_triggered": "upload_file; create_presentation_with_agent with pptx_file_id equal to the uploaded fileId; get_presentation_agent_session while RUNNING",
"expected_behavior": "Use one creation/editing session for all three alternatives. Return an editable five-slide PowerPoint and actual PDF link. Original slides 1 and 2 remain unchanged; slides 3\u20135 contain three visibly different layouts for original slide 2 with its facts and brand colors preserved. Poll the same sessionId without duplicate generation or extra polling widgets."
}
],
"negative": [
{
"description": "The Plus AI plugin does not expose file-deletion tools. It must explain this limit and direct the user to manage files in Plus AI, without changing or replacing a deck or claiming deletion.",
"prompt": "Using only Plus AI, permanently delete every PowerPoint in my Plus AI account."
},
{
"description": "The plugin returns PowerPoint/PDF outputs and has no email-sending tool. It must explain that it cannot send email through Plus AI, may offer a draft or another separately authorized integration, and must not claim a message was sent or generate a duplicate deck.",
"prompt": "Using only Plus AI, email this presentation to the ACME customer and tell them the deal is approved."
},
{
"description": "The plugin cannot directly create a native Google Slides file in a Google Drive folder through its exposed tools. It must explain the available PPTX/PDF output and offer that alternative without inventing a Google Slides URL or starting an unapproved conversion.",
"prompt": "Using only Plus AI, create this presentation directly as a native Google Slides file in my Google Drive. Do not make a PowerPoint."
}
]
},
"commerce": false,
"commerce_description": "The plugin lets users connect an existing Plus AI account and use presentation features already included in their account entitlements. Generation and editing consume existing account credits. The plugin does not sell subscriptions or credits, display subscription plans, promote upgrades, or initiate checkout or purchase flows. Account-access and credit-limit messages explain feature availability without purchase links.",
"demo_recording_url": "https://youtu.be/URa2b1Ti6B8"
},
"publication": {
"release_notes": "Remove upgrade and billing directions from account-access errors and workflow instructions. Clarify existing-account access and that the plugin does not facilitate purchases.",
"countries": []
},
"apps": "./.app.json"
}
},
"homepage": "https://plusai.com",
"keywords": [
"presentations",
"powerpoint",
"slides",
"plus-ai"
],
"name": "plus-ai",
"version": "0.1.5"
}
SHA-256: f57208143d954e7730a81995e07df00812469a2b5a058ccdd628e1aaa263eac8