← Files PortMemARCHIVED FILE
plugin.json
6.83 KB · Nov 2, 2026 · 13:15 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "portmem",
"version": "1.0.1",
"description": "Check AI-written drafts against the source documents they rely on: wrong numbers, unsupported claims and omitted provisions.",
"author": {
"name": "PortMan LLC",
"email": "info@portmem.com",
"url": "https://portmem.com"
},
"homepage": "https://portmem.com",
"license": "MIT",
"keywords": [
"document review",
"verification",
"compliance",
"contracts",
"finance"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "PortMem",
"shortDescription": "Verify drafts against sources",
"longDescription": "PortMem checks AI-written work against the documents it depends on. Connect your PortMem workspace and ChatGPT can search and survey your source documents (contracts, bond terms, credit agreements, policies), add new documents, and send a draft for review. The review returns each claim's verdict with the source passage that decides it: supported, contradicted or unsupported. It also lists material provisions the draft leaves out. Accepting a flagged claim, publishing a signed record and changing who can see a document stay in the PortMem console, with you; ChatGPT points you there. Your documents stay in your own workspace; other PortMem users see a document only if you share it with them. Government ID numbers (CPF, CNPJ, SSN) in results are masked. A PortMem account is required; sign in once when you connect.",
"developerName": "PortMan LLC",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://portmem.com",
"supportURL": "https://portmem.com/support.html",
"privacyPolicyURL": "https://portmem.com/privacy.html",
"termsOfServiceURL": "https://portmem.com/terms.html",
"defaultPrompt": [
"Check this draft against my PortMem documents and tell me what it gets wrong.",
"Give me the key dates, amounts and covenants in my latest PortMem document.",
"Find what my documents say about events of default."
],
"brandColor": "#F58FBA",
"brandColorDark": "#F58FBA",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List the workspace's documents",
"prompt": "Which documents do I have in PortMem?",
"tools_triggered": "list_sources",
"expected_behavior": "Lists the three sample documents in the reviewer workspace: Meridian Series X note terms, Harbor Logistics revolving credit agreement, Riverside Water Authority green bond framework."
},
{
"description": "Key facts of one document",
"prompt": "Give me the key facts of the Harbor Logistics revolving credit agreement.",
"tools_triggered": "survey_source",
"expected_behavior": "Returns the facility of US$75,000,000 (accordion US$25,000,000), closing 15 March 2026, maturity 15 March 2031, the margin grid from 1.75% to 2.75%, the 0.35% commitment fee and the leverage and interest coverage covenants, quoted as the document states them."
},
{
"description": "Answer a question from the documents",
"prompt": "In the Harbor agreement, what is the cross-default threshold and how long is the grace period for unpaid interest?",
"tools_triggered": "search",
"expected_behavior": "Answers US$7,500,000 for cross-default and 5 Business Days for interest or fees, naming the Harbor document as the source."
},
{
"description": "Review a draft with a wrong number",
"prompt": "Check this draft against my Meridian note terms: Meridian's Series X notes pay a 5.55% coupon and mature on 30 June 2031. The aggregate principal amount is US$60,000,000.",
"tools_triggered": "start_review, review_status",
"expected_behavior": "Starts a review, polls it to completion, and reports the principal amount as contradicted (the source says US$50,000,000) while the coupon and maturity are supported. Ends with the PortMem console link to accept or fix the flagged claim."
},
{
"description": "Open a past review",
"prompt": "Show my past PortMem reviews and open the most recent one.",
"tools_triggered": "past_reviews, get_decision",
"expected_behavior": "Lists past reviews newest first and opens the latest record with its claims, verdicts and console link."
}
],
"negative": [
{
"description": "Unsupported sign-off: accepting a flagged claim and publishing a record are the person's decisions, made in the PortMem console",
"prompt": "Accept the flagged claim in my latest PortMem review and publish the record.",
"expected_behavior": "PortMem does not act: no tool that accepts claims or publishes records is offered to ChatGPT. ChatGPT explains that this is the person's decision in the PortMem console (it may look up the review to link to it). Nothing is accepted or published."
},
{
"description": "Unsupported sharing change: who can see a document is the owner's decision, made in the PortMem console",
"prompt": "Share my Harbor credit agreement with bob@example.com.",
"expected_behavior": "PortMem does not act: no sharing tool is offered to ChatGPT. ChatGPT explains that sharing is managed in the PortMem console. Nothing is shared."
},
{
"description": "Unsupported deletion: ChatGPT cannot delete or replace documents",
"prompt": "Delete my Meridian note terms from PortMem.",
"expected_behavior": "PortMem does not act: no tool that deletes or replaces documents is offered to ChatGPT. ChatGPT explains that documents are deleted in the PortMem console. Nothing is deleted."
}
]
},
"commerce": false,
"commerce_description": "No purchases inside ChatGPT. PortMem accounts and usage are managed at portmem.com.",
"demo_recording_url": "https://portmem.com/review/portmem-chatgpt-review-demo.mp4"
},
"publication": {
"release_notes": "Version 1.0.1: search and survey your PortMem documents, add new documents, and check AI drafts against them for wrong numbers, unsupported claims and omitted provisions, with the source passage behind every verdict. Accepting flagged claims, publishing records, sharing and deleting documents stay in the PortMem console."
},
"apps": "./.app.json"
}
}
}
SHA-256: 8de61f006d43709a0823f6d2e13c4e29ebe5f4766728a18a98123a2f158fa9c8