← Files Reducto OfficeARCHIVED FILE

plugin.json

9.26 KB · Nov 3, 2026 · 19:12 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "reducto-office",
  "version": "2026.10.28",
  "description": "Edit Word, PowerPoint and Excel files with ChatGPT in a live editor you can type in too.",
  "author": {
    "name": "Reducto",
    "url": "https://reducto.ai"
  },
  "homepage": "https://office.reducto.ai",
  "keywords": [
    "docx",
    "pptx",
    "xlsx",
    "word",
    "powerpoint",
    "excel",
    "editing",
    "redline"
  ],
  "extensions": {
    "com.openai": {
      "onboardingSkill": "./skills/onboarding/SKILL.md",
      "review": {
        "commerce": false,
        "test_cases": {
          "positive": [
            {
              "description": "Start from a blank DOCX and write a poem about Reducto Office. Setup: use the signed-in reviewer account; no input document is required.",
              "prompt": "Create a blank Word document and write a poem about Reducto Office.",
              "tools_triggered": "open_editor with kind=\"docx\"; read_guide with kind=\"docx\" before the first exec; exec using the returned fileId",
              "expected_behavior": "Open a new live Word document in the conversation and write a poem about Reducto Office into that document. The poem is visible in the editor and remains available in the same file for subsequent edits. Do not assert an exact poem, since generated wording may vary."
            },
            {
              "description": "Bold selected text and bring the selection into chat context. Setup: continue in the DOCX created in positive case 1. Select an existing nonempty phrase or line in the live editor, then submit the prompt with that selection attached to the conversation. If the host requires an explicit selection-to-chat action, perform it before submitting.",
              "prompt": "Bold the text I selected in this document.",
              "tools_triggered": "exec on the existing DOCX fileId; read_guide with kind=\"docx\" if not already loaded. No additional open_editor call is needed.",
              "expected_behavior": "Use the selected text supplied by the host as the editing target. Apply bold formatting to the selected text in the existing document without changing its wording or unrelated text. The selection is present in the chat context, and the formatting change is visible in the same live editor."
            },
            {
              "description": "Generate and accept tracked changes in Word. Setup: continue in the sample DOCX from positive case 1. First submit the prompt below and inspect the displayed revisions. Then send a second message: \"Accept all these redlines.\"",
              "prompt": "Generate a few sample redlines in this document so I can review them.",
              "tools_triggered": "exec on the existing DOCX fileId; read_guide with kind=\"docx\" if not already loaded",
              "expected_behavior": "Generate actual tracked revisions rather than only describing proposed edits. Display the revisions in the live document. After the follow-up request to accept all redlines, accept the pending revisions, retain their resulting text, and show the updated document with no remaining pending revisions from this test."
            },
            {
              "description": "Create an XLSX budget tracker and update a line item. Setup: use the signed-in reviewer account; no input workbook is required. After the tracker is created, send a second message: \"Change the Housing amount to $100.\"",
              "prompt": "Create a simple Excel budget tracker with Category and Amount columns. Include a Housing line item.",
              "tools_triggered": "open_editor with kind=\"xlsx\"; read_guide with kind=\"xlsx\" before the first exec; exec using the returned fileId",
              "expected_behavior": "Create a live editable Excel workbook containing a simple budget tracker with a Housing row. After the follow-up, update that row to the numeric amount 100 in the same workbook without creating a replacement workbook or changing unrelated line items. The updated value is visible in the editor. If totals are included, they remain consistent with the updated amounts."
            },
            {
              "description": "Create a PowerPoint slide about Reducto Office. Setup: use the signed-in reviewer account; no input presentation is required.",
              "prompt": "Create a PowerPoint presentation with one slide about Reducto Office.",
              "tools_triggered": "open_editor with kind=\"pptx\"; read_guide with kind=\"pptx\" before the first exec; exec using the returned fileId",
              "expected_behavior": "Create an editable PowerPoint presentation with one slide about Reducto Office. The slide contains readable relevant content and is visible in the live editor. It is a real slide in the presentation, rather than only slide text pasted into the chat."
            }
          ],
          "negative": [
            {
              "description": "Send an email. Setup: a sample document may already be open. Expected result: Reducto Office is not used to send an email and does not claim to have sent one. The agent may explain that email is outside this plugin's capabilities and look for a separate email plugin. Any action by a separate integration remains subject to its own permissions.",
              "prompt": "Send an email to client@example.com about Reducto Office."
            },
            {
              "description": "Schedule a meeting. Setup: no calendar capability is provided by Reducto Office. Expected result: Reducto Office is not used to create an event and does not claim a meeting was scheduled. The agent may explain the limitation, look for another calendar plugin, or ask for missing scheduling details.",
              "prompt": "Schedule a meeting tomorrow at 2 p.m. to discuss Reducto Office."
            },
            {
              "description": "Edit an unsupported JSON file. Setup: provide settings.json containing {\"theme\":\"light\"}. Expected result: explain that JSON editing is outside Reducto Office's supported document-editing capabilities. Do not invoke Reducto Office tools to open, modify, or save the JSON as a supported Office file or claim that this plugin performed the edit. The agent may offer another way to edit JSON.",
              "prompt": "Open this JSON file in Reducto Office, change theme from \"light\" to \"dark\", and save it as JSON."
            }
          ]
        },
        "demo_recording_url": "https://www.loom.com/share/fdaf187e3d194d9fadc5618ae84fdaef"
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial public Reducto Office release: live DOCX, XLSX, and PPTX editing alongside ChatGPT, Reducto account authentication, and first-run onboarding."
      },
      "interface": {
        "displayName": "Reducto Office",
        "shortDescription": "Full-fidelity document editor",
        "longDescription": "Full-fidelity document editing, built for collaboration with AI.\n\nCreate, edit, and chat with Word documents (DOCX), Excel spreadsheets (XLSX), and PowerPoint presentations (PPTX) \u2014 directly inside ChatGPT.\n\nUpload an existing file or create a new one to open a live full-fidelity editor alongside your conversation. Make manual edits yourself or ask ChatGPT to make changes\u2014both work in the same document, in real time.\n\nFrom everyday documents to complex layouts and tracked changes, Reducto Office preserves your file\u2019s structure and formatting through editing and export, so you can move seamlessly between contexts.\n\nComprehensive DOCX editing\n\n\u2022 Write and revise: Draft, rewrite, shorten, or restructure text, with find and replace across the entire document.\n\u2022 Control formatting: Adjust styles, fonts, paragraph spacing, and numbered or bulleted lists.\n\u2022 Work with tables: Insert rows and columns, edit content, and merge cells.\n\u2022 Manage document details: Edit headers, footers, footnotes, endnotes, and comments.\n\u2022 Review changes: Collaborate with redlines and tracked changes, then accept or reject revisions.\n\u2022 Edit rich content: Work with pictures, text boxes, charts, equations, hyperlinks, and form fields or content controls.\n\u2022 See faithful layouts: View pages rendered to closely match their appearance in Word.\n\u2022 Collaborate live in your browser: Work together in the same document with shared cursors and real-time edits, so everyone can see changes as they happen.\n\nAlso supports editing Excel spreadsheets (XLSX) and PowerPoint presentations (PPTX).",
        "developerName": "Reducto",
        "category": "Productivity",
        "capabilities": [
          "Interactive",
          "Read",
          "Write"
        ],
        "websiteURL": "https://office.reducto.ai",
        "supportURL": "https://office.reducto.ai/support",
        "privacyPolicyURL": "https://reducto.ai/office/privacy",
        "termsOfServiceURL": "https://reducto.ai/office/terms",
        "defaultPrompt": [
          "Accept these redlines in this Word document.",
          "Build an Excel spreadsheet to track expenses.",
          "Create a PowerPoint presentation from this outline."
        ],
        "brandColor": "#681367",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "requires_local_executor": false,
      "apps": "./.app.json"
    }
  }
}

SHA-256: 2c476980805aa9c18a04f0ac21b5665f7b58dcbc40cebe350d755d463f931bd4