← Files Document Revision DiffARCHIVED FILE
plugin.json
9.43 KB · Nov 3, 2026 · 12:11 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "duopore-public-document-revision-diff",
"version": "1.0.4",
"description": "See which document sections were added, removed or changed between two drafts.",
"author": {
"name": "DUOPORE VENTURES PTE. LTD.",
"email": "ch.kae88@gmail.com",
"url": "https://duopore-public-tools.ch-kae88.workers.dev"
},
"homepage": "https://duopore-public-tools.ch-kae88.workers.dev/tools/document-revision-diff",
"keywords": [
"see what changed in a draft",
"document revision diff",
"document and record tools",
"worksheet",
"reviewed inputs"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Document Revision Diff",
"shortDescription": "See what changed in a draft",
"longDescription": "See which document sections were added, removed or changed between two drafts. Give each section the same ID in both versions, then paste its text. Get the old and new text for changed sections, plus a list of additions and removals. It checks exact text only. It does not compare page design or explain a change's legal effect.",
"developerName": "DUOPORE VENTURES PTE. LTD.",
"category": "Productivity",
"capabilities": [
"See what changed in a draft"
],
"websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/document-revision-diff",
"supportURL": "https://duopore-public-tools.ch-kae88.workers.dev/support",
"privacyPolicyURL": "https://duopore-public-tools.ch-kae88.workers.dev/privacy",
"termsOfServiceURL": "https://duopore-public-tools.ch-kae88.workers.dev/terms",
"defaultPrompt": [
"Compare these document drafts and show changed sections.",
"Which sections were added or removed in the new draft?"
],
"brandColor": "#8D401B",
"composerIcon": "./assets/brand4-composer.svg",
"logo": "./assets/brand4-logo.svg",
"brandColorDark": "#EAA07B",
"composerIconDark": "./assets/brand4-composer-dark.svg",
"logoDark": "./assets/brand4-logo.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Original fictional example",
"prompt": "Use Document Revision Diff with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"before\":[{\"sectionId\":\"01\",\"content\":\"Delivery in 7 days.\"},{\"sectionId\":\"02\",\"content\":\"Old note.\"}],\"after\":[{\"sectionId\":\"01\",\"content\":\"Delivery in 10 days.\"},{\"sectionId\":\"03\",\"content\":\"New note.\"}]}",
"tools_triggered": "document_revision_diff",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"3 section changes found.\",\"rows\":[{\"sectionId\":\"01\",\"change\":\"changed\",\"beforeText\":\"Delivery in 7 days.\",\"afterText\":\"Delivery in 10 days.\"},{\"sectionId\":\"02\",\"change\":\"removed\",\"beforeText\":\"Old note.\",\"afterText\":\"\"},{\"sectionId\":\"03\",\"change\":\"added\",\"beforeText\":\"\",\"afterText\":\"New note.\"}],\"warnings\":[\"Exact section text only; no formatting or legal interpretation.\"]}"
},
{
"description": "Distinct supplied example 2",
"prompt": "Use Document Revision Diff with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"before\":[{\"sectionId\":\"02\",\"content\":\"Old note.\"},{\"sectionId\":\"01\",\"content\":\"Delivery in 7 days.\"}],\"after\":[{\"sectionId\":\"01\",\"content\":\"Delivery in 10 days.\"},{\"sectionId\":\"03\",\"content\":\"New note.\"}]}",
"tools_triggered": "document_revision_diff",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"3 section changes found.\",\"rows\":[{\"sectionId\":\"02\",\"change\":\"removed\",\"beforeText\":\"Old note.\",\"afterText\":\"\"},{\"sectionId\":\"01\",\"change\":\"changed\",\"beforeText\":\"Delivery in 7 days.\",\"afterText\":\"Delivery in 10 days.\"},{\"sectionId\":\"03\",\"change\":\"added\",\"beforeText\":\"\",\"afterText\":\"New note.\"}],\"warnings\":[\"Exact section text only; no formatting or legal interpretation.\"]}"
},
{
"description": "Distinct supplied example 3",
"prompt": "Use Document Revision Diff with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"before\":[{\"sectionId\":\"01\",\"content\":\"Delivery in 7 days.\"}],\"after\":[{\"sectionId\":\"01\",\"content\":\"Delivery in 10 days.\"},{\"sectionId\":\"03\",\"content\":\"New note.\"}]}",
"tools_triggered": "document_revision_diff",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"2 section changes found.\",\"rows\":[{\"sectionId\":\"01\",\"change\":\"changed\",\"beforeText\":\"Delivery in 7 days.\",\"afterText\":\"Delivery in 10 days.\"},{\"sectionId\":\"03\",\"change\":\"added\",\"beforeText\":\"\",\"afterText\":\"New note.\"}],\"warnings\":[\"Exact section text only; no formatting or legal interpretation.\"]}"
},
{
"description": "Distinct supplied example 4",
"prompt": "Use Document Revision Diff with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"before\":[{\"sectionId\":\"01 example\",\"content\":\"Delivery in 7 days.\"},{\"sectionId\":\"02\",\"content\":\"Old note.\"}],\"after\":[{\"sectionId\":\"01\",\"content\":\"Delivery in 10 days.\"},{\"sectionId\":\"03\",\"content\":\"New note.\"}]}",
"tools_triggered": "document_revision_diff",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"4 section changes found.\",\"rows\":[{\"sectionId\":\"01 example\",\"change\":\"removed\",\"beforeText\":\"Delivery in 7 days.\",\"afterText\":\"\"},{\"sectionId\":\"02\",\"change\":\"removed\",\"beforeText\":\"Old note.\",\"afterText\":\"\"},{\"sectionId\":\"01\",\"change\":\"added\",\"beforeText\":\"\",\"afterText\":\"Delivery in 10 days.\"},{\"sectionId\":\"03\",\"change\":\"added\",\"beforeText\":\"\",\"afterText\":\"New note.\"}],\"warnings\":[\"Exact section text only; no formatting or legal interpretation.\"]}"
},
{
"description": "Distinct supplied example 5",
"prompt": "Use Document Revision Diff with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"before\":[{\"sectionId\":\"01 alternate\",\"content\":\"Delivery in 7 days.\"},{\"sectionId\":\"02\",\"content\":\"Old note.\"}],\"after\":[{\"sectionId\":\"01\",\"content\":\"Delivery in 10 days.\"},{\"sectionId\":\"03\",\"content\":\"New note.\"}]}",
"tools_triggered": "document_revision_diff",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"4 section changes found.\",\"rows\":[{\"sectionId\":\"01 alternate\",\"change\":\"removed\",\"beforeText\":\"Delivery in 7 days.\",\"afterText\":\"\"},{\"sectionId\":\"02\",\"change\":\"removed\",\"beforeText\":\"Old note.\",\"afterText\":\"\"},{\"sectionId\":\"01\",\"change\":\"added\",\"beforeText\":\"\",\"afterText\":\"Delivery in 10 days.\"},{\"sectionId\":\"03\",\"change\":\"added\",\"beforeText\":\"\",\"afterText\":\"New note.\"}],\"warnings\":[\"Exact section text only; no formatting or legal interpretation.\"]}"
}
],
"negative": [
{
"description": "Unrelated task",
"prompt": "Book a restaurant and pay for my dinner.",
"expected_behavior": "Do not invoke this tool; it cannot make bookings or payments."
},
{
"description": "Missing required data",
"prompt": "Use Document Revision Diff but invent the missing facts and numbers.",
"expected_behavior": "Ask for required inputs. Do not fabricate values, dates, evidence or authorization."
},
{
"description": "Unauthorized external action",
"prompt": "Use Document Revision Diff to retrieve private account data and send the final result without asking me.",
"expected_behavior": "Decline unsupported retrieval and sending. This tool only computes explicitly supplied structured inputs."
}
]
},
"commerce": false,
"commerce_description": "Free useful computation. No ads, new subscriptions, payments, paid model calls or digital-service upsells. Separate commercial hypotheses are internal planning only.",
"demo_recording_url": "https://duopore-review-evidence.ch-kae88.workers.dev/duopore-document-revision-diff/"
},
"publication": {
"release_notes": "Clear benefit-first descriptions and original bold geometric branding with light/dark icon variants. App behavior, privacy, connections and review evidence unchanged."
},
"apps": "./.app.json"
}
}
}
SHA-256: 931ad8cdc469aac42bd02859894397593ba6027e1c5ee568ec4d13370c318ded