← Files Version Story Redline CompareARCHIVED FILE

.codex-plugin/plugin.json

9.33 KB · Nov 9, 2026 · 00:33 UTC

↓ Download file

See the change to this file →

{
  "name": "app-6ab400006af081919da14c4f6b0048c0",
  "version": "0.35.0",
  "description": "Compare two versions of a Word or PDF document and get a true redline: Word tracked changes or a PDF. Also edits documents as tracked changes, merges parallel revisions, combines independent drafts, and builds version histories. Hosted MCP server with OAuth; Version Story account required.",
  "author": {
    "name": "Version Story",
    "url": "https://versionstory.com"
  },
  "keywords": [
    "version story",
    "versionstory",
    "version story compare",
    "version story redline",
    "compare",
    "comparison",
    "compare-documents",
    "document-comparison",
    "document",
    "redline",
    "redlines",
    "redlining",
    "blackline",
    "tracked-changes",
    "track-changes",
    "markup",
    "diff",
    "what-changed",
    "compare-versions",
    "legal",
    "legal-documents",
    "contracts",
    "contract",
    "agreements",
    "nda",
    "contract-comparison",
    "lawyers",
    "law-firm",
    "lawyer",
    "attorney",
    "word",
    "docx",
    "pdf",
    "edit",
    "editing",
    "edit-documents",
    "edit-word",
    "document-editing",
    "merge",
    "combine",
    "version-history",
    "versions",
    "drafts",
    "revisions"
  ],
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Version Story Redline Compare",
    "shortDescription": "Compare & edit legal contracts",
    "longDescription": "Version Story compares two versions of a Word or PDF document and produces a true redline: every insertion, deletion, and move, as a PDF or a Word file with tracked changes. The comparison is deterministic. It is produced by Version Story\u2019s comparison engine, not generated by AI. Built for lawyers and legal teams: footnotes, tables, numbering, and formatting are preserved. It also edits contracts, NDAs and other Word or PDF documents from plain instructions, with every change made as a tracked change attributed to you. It can merge separately edited revisions of one document, combine independent drafts, and build a version history that attributes each change to the version that introduced it. Requires a Version Story account. Selected documents are uploaded to Version Story for processing and stored in that account.",
    "developerName": "Version Story",
    "category": "Productivity",
    "capabilities": [
      "Write"
    ],
    "websiteURL": "https://www.versionstory.com",
    "supportURL": "https://versionstory.com/resources/support",
    "privacyPolicyURL": "https://versionstory.com/legal/privacy",
    "termsOfServiceURL": "https://versionstory.com/legal/terms",
    "defaultPrompt": [
      "Compare these two documents and give me a Word file with tracked changes.",
      "Merge these revisions of the same original.",
      "Show which version introduced each change."
    ],
    "logo": "./assets/logo.png",
    "composerIcon": "./assets/logo.png"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Compare two attached Word documents and deliver a PDF redline.",
              "prompt": "Compare these. Original.docx is the original. (Download and attach Original.docx (https://assets.versionstory.com/website-sample-documents/openai-review/Original.docx), Alice.docx (https://assets.versionstory.com/website-sample-documents/openai-review/Alice.docx).)",
              "tools_triggered": "upload_file, create_comparison, show_document_viewer",
              "expected_behavior": "Shows the redline in the Version Story document viewer, with links to the PDF and Word redlines; the payment term changes from 30 to 45 days. No unrequested summary.",
              "file_attachment_urls": [
                "https://assets.versionstory.com/website-sample-documents/openai-review/Original.docx",
                "https://assets.versionstory.com/website-sample-documents/openai-review/Alice.docx"
              ]
            },
            {
              "description": "Compare two attached documents and deliver a Word tracked-changes file.",
              "prompt": "Give me a Word tracked-changes redline, with Original.docx as the original. (Download and attach Original.docx (https://assets.versionstory.com/website-sample-documents/openai-review/Original.docx), Alice.docx (https://assets.versionstory.com/website-sample-documents/openai-review/Alice.docx).)",
              "tools_triggered": "upload_file, create_comparison, show_document_viewer, get_redlines",
              "expected_behavior": "Shows the redline in the Version Story document viewer and delivers a Word file showing the change from 30 to 45 days as a tracked change.",
              "file_attachment_urls": [
                "https://assets.versionstory.com/website-sample-documents/openai-review/Original.docx",
                "https://assets.versionstory.com/website-sample-documents/openai-review/Alice.docx"
              ]
            },
            {
              "description": "Merge two parallel revisions of one original.",
              "prompt": "Merge Alice's and Bob's parallel edits of Original.docx. Label the revisions Alice and Bob. (Download and attach Original.docx (https://assets.versionstory.com/website-sample-documents/openai-review/Original.docx), Alice.docx (https://assets.versionstory.com/website-sample-documents/openai-review/Alice.docx), Bob.docx (https://assets.versionstory.com/website-sample-documents/openai-review/Bob.docx).)",
              "tools_triggered": "upload_file, create_merge, get_merged_document",
              "expected_behavior": "Delivers one Word document with Alice's payment change and Bob's notice change as tracked changes labeled Alice and Bob.",
              "file_attachment_urls": [
                "https://assets.versionstory.com/website-sample-documents/openai-review/Original.docx",
                "https://assets.versionstory.com/website-sample-documents/openai-review/Alice.docx",
                "https://assets.versionstory.com/website-sample-documents/openai-review/Bob.docx"
              ]
            },
            {
              "description": "Combine two independently written drafts.",
              "prompt": "Combine these independently written drafts. Label the first Alice and the second Bob. (Download and attach Draft-A.docx (https://assets.versionstory.com/website-sample-documents/openai-review/Draft-A.docx), Draft-B.docx (https://assets.versionstory.com/website-sample-documents/openai-review/Draft-B.docx).)",
              "tools_triggered": "upload_file, create_combine, get_combined_document",
              "expected_behavior": "Delivers one Word document with both drafts' content as tracked changes labeled Alice and Bob.",
              "file_attachment_urls": [
                "https://assets.versionstory.com/website-sample-documents/openai-review/Draft-A.docx",
                "https://assets.versionstory.com/website-sample-documents/openai-review/Draft-B.docx"
              ]
            },
            {
              "description": "Build a version history across three versions in a stated order.",
              "prompt": "Trace these in order: Original, Alice, Final. Use author labels Original, Alice, Bob. (Download and attach Original.docx (https://assets.versionstory.com/website-sample-documents/openai-review/Original.docx), Alice.docx (https://assets.versionstory.com/website-sample-documents/openai-review/Alice.docx), Final.docx (https://assets.versionstory.com/website-sample-documents/openai-review/Final.docx).)",
              "tools_triggered": "upload_file, create_version_history, get_version_history_document",
              "expected_behavior": "Delivers one Word document attributing the payment change to Alice and the notice change to Bob.",
              "file_attachment_urls": [
                "https://assets.versionstory.com/website-sample-documents/openai-review/Original.docx",
                "https://assets.versionstory.com/website-sample-documents/openai-review/Alice.docx",
                "https://assets.versionstory.com/website-sample-documents/openai-review/Final.docx"
              ]
            }
          ],
          "negative": [
            {
              "description": "Do not trigger for comparisons that are not about documents.",
              "prompt": "Compare the MacBook Air and MacBook Pro for video editing."
            },
            {
              "description": "Do not trigger when two documents are compared for a judgment rather than a redline.",
              "prompt": "Compare the prices in these two vendor quotes and tell me which is cheaper. (Download and attach Quote-Acme.pdf (https://assets.versionstory.com/website-sample-documents/openai-review/Quote-Acme.pdf), Quote-Globex.pdf (https://assets.versionstory.com/website-sample-documents/openai-review/Quote-Globex.pdf).)"
            },
            {
              "description": "Do not trigger for joining separate PDFs into one file.",
              "prompt": "Merge these three PDFs into a single file in this order. (Download and attach Part-1.pdf (https://assets.versionstory.com/website-sample-documents/openai-review/Part-1.pdf), Part-2.pdf (https://assets.versionstory.com/website-sample-documents/openai-review/Part-2.pdf), Part-3.pdf (https://assets.versionstory.com/website-sample-documents/openai-review/Part-3.pdf).)"
            }
          ]
        }
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 1dd9b1ed35da78ded807fa849de8f6c3c4ae0ccc6d33fa3ea652a7036229f1a1