← Files Version Story Redline CompareARCHIVED FILE
.codex-plugin/plugin.json
9.33 KB · Nov 9, 2026 · 00:33 UTC
{
"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