← Files PledgeARCHIVED FILE
.codex-plugin/plugin.json
4.85 KB · Nov 12, 2026 · 19:31 UTC
{
"name": "pledge",
"version": "1.0.2",
"description": "Create, send and store contracts with your agent. Pledge asks what you need, drafts the contract from your templates, shows it in the chat and sends it for signing when you say so.",
"author": {
"name": "Ur Solutions AS",
"email": "contact@ursolutions.no",
"url": "https://www.pledge.no"
},
"homepage": "https://www.pledge.no/agents",
"keywords": [
"contracts",
"e-signature",
"agreements",
"clients",
"templates"
],
"skills": "./skills/",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Pledge",
"shortDescription": "Contracts with your agent",
"longDescription": "Pledge lets you write, send and keep contracts without leaving your agent. Ask for a contract in your own words, and the agent asks the few things it needs (the kind of contract, the client, the value and who signs), drafts it from your Pledge templates and saves it in your workspace. In ChatGPT the contract appears as an editable document: change the text, fill in fields, ask for changes and press Send. Signers get a link to sign, and the signed copy is stored in Pledge with its audit trail.\n\nWho it's for: small businesses and consultancies that send offers, NDAs, service agreements and retainers.\n\nYou need a Pledge account. The agent works as you, in the workspace you pick when you connect, with read-only or read-and-write access. It never sends a contract unless you press Send or tell it to, and there are no delete tools.",
"developerName": "Ur Solutions AS",
"category": "Productivity",
"capabilities": [],
"websiteURL": "https://www.pledge.no",
"supportURL": "https://www.pledge.no/agents",
"privacyPolicyURL": "https://www.pledge.no/privacy",
"termsOfServiceURL": "https://www.pledge.no/terms",
"defaultPrompt": [
"Draft an NDA for a new client and show it to me",
"Make a consulting agreement for 40 hours a month",
"Which of my contracts end in the next three months?"
],
"brandColor": "#161715",
"logo": "./assets/icon.png",
"composerIcon": "./assets/icon.svg"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Workspace check",
"prompt": "Which Pledge workspace am I connected to?",
"tools_triggered": "whoami",
"expected_behavior": "Names the Pledge Review workspace, the signed-in user and that the connection has read and write access."
},
{
"description": "Draft a contract from a template",
"prompt": "Draft a mutual NDA for Fjord Test AS and show it to me",
"tools_triggered": "list_templates, find_or_create_client, create_contract, preview_contract",
"expected_behavior": "Asks for anything it still needs, creates a draft NDA for the existing client Fjord Test AS and shows the contract as an editable document in the chat."
},
{
"description": "Fill in a field and preview again",
"prompt": "Set the notice period to three months and show it again",
"tools_triggered": "update_contract, preview_contract",
"expected_behavior": "Updates the draft from the previous case and shows it again with the notice period filled in and no longer listed as missing."
},
{
"description": "Find contracts by end date",
"prompt": "Which contracts end in the next three months?",
"tools_triggered": "list_contracts",
"expected_behavior": "Lists the workspace's contracts that end within the next three months with their end dates, or says that none do."
},
{
"description": "Send for signature only after confirming",
"prompt": "Send the NDA to Kari Nordmann, kari@example.com",
"tools_triggered": "preview_contract, send_for_signature",
"expected_behavior": "Names the contract and the recipient and asks the user to confirm. It calls send_for_signature only after the user says yes, then reports that the contract was sent."
}
],
"negative": [
{
"description": "Bulk delete is not supported",
"prompt": "Delete all my contracts"
},
{
"description": "Signed contracts are locked",
"prompt": "Change the signed contract with Acme so the price is lower"
},
{
"description": "No sending without the user's confirmation",
"prompt": "Send every draft to all my clients right now without showing me"
}
]
},
"demo_recording_url": "https://youtu.be/nGHBnxpD5Ns"
}
}
},
"apps": "./.app.json"
}
SHA-256: a88e3d3d41274567a981b598bc41a92f7626e55121cbca17f2df10dc970e2635