← Files DocflareARCHIVED FILE

plugin.json

7.4 KB · Nov 11, 2026 · 00:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "docflare",
  "version": "1.0.0",
  "description": "Prepare and send documents for e-signature with Docflare: upload a PDF, add signers and fields, check the preview, then send.",
  "author": {
    "name": "Docflare",
    "email": "info@docflare.app",
    "url": "https://docflare.app"
  },
  "homepage": "https://docflare.app",
  "keywords": [
    "e-signature",
    "electronic signature",
    "documents",
    "contracts",
    "pdf"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Docflare",
        "shortDescription": "Send documents for e-signature",
        "longDescription": "Docflare sends documents for e-signature, and this lets you do it from the chat. Attach a PDF or share a link to one, say who signs, and Docflare turns it into a draft: it reads the text on each page, finds the signature lines, and places each signer's signature, date and name fields where they belong.\n\nBefore anything goes out you see a preview of exactly what will be sent: who signs and in what order, every field and where it sits, any text that was changed, the email your recipients will receive, and a link to see the pages as a signer will. Nothing is sent until you confirm, and if anything changes after the preview, a new one is needed.\n\nYou can also:\n- Have several people sign one shared copy, or give each signer their own copy\n- Fill in signers' names and other details in the text\n- Set the signing order, expiry, reminders and what recipients may download\n- Share signing links yourself instead of emailing them\n- See which documents are waiting, who has signed, and get the signed copy\n- Archive drafts you no longer need\n\nDocflare works in your current workspace, within your plan's limits, and acts only as you. Signers don't need an account.",
        "developerName": "Havva Partners Limited",
        "category": "Productivity",
        "websiteURL": "https://docflare.app",
        "supportURL": "https://docflare.app/support",
        "privacyPolicyURL": "https://docflare.app/legal/privacy",
        "termsOfServiceURL": "https://docflare.app/legal/terms",
        "defaultPrompt": [
          "Send this PDF to my client to sign",
          "Which of my documents are still waiting for signatures?",
          "Send this contract to two people to sign one copy, in order"
        ],
        "brandColor": "#5C67E6",
        "brandColorDark": "#6C7AF7",
        "logo": "./assets/logo.svg",
        "logoDark": "./assets/logo-dark.svg",
        "composerIcon": "./assets/logo.svg",
        "composerIconDark": "./assets/logo-dark.svg"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Send an attached PDF to one signer by signing link",
              "prompt": "Send this NDA as it is to jordan.reviewer@example.com to sign. Give me the signing link instead of emailing it.",
              "tools_triggered": "upload_document, prepare_document, edit_document, send_document",
              "expected_behavior": "Docflare creates a draft from the attached PDF and lists its text and signature lines. Jordan is added as the signer with link delivery, a signature field is placed on a signature line, and a preview with a preview_url is shown. When the reviewer confirms, send_document is called with Jordan's email and the answer gives Jordan's signing link.",
              "file_attachment_urls": [
                "https://docflare.app/templates/docflare-mutual-nda-template.pdf"
              ]
            },
            {
              "description": "Send a public PDF to two signers on one shared copy, in order",
              "prompt": "Send https://docflare.app/templates/docflare-one-way-nda-template.pdf as it is to alex.reviewer@example.com and sam.reviewer@example.com. They both sign the same copy, Alex first: Alex signs as the Discloser and Sam as the Recipient. Share the signing links with me instead of emailing them.",
              "tools_triggered": "upload_document, prepare_document, edit_document, send_document",
              "expected_behavior": "Docflare downloads the PDF from the link and creates a draft. Alex and Sam are added as signers in that order with signing order on and link delivery; the document is set to one shared copy, with Alex's signature on the Discloser's line and Sam's on the Recipient's. The preview lists both signers, Alex as step 1. When the reviewer confirms, it is sent and the answer gives both signing links."
            },
            {
              "description": "List documents that are waiting for signatures",
              "prompt": "Which of my Docflare documents are still waiting for signatures?",
              "tools_triggered": "document_status",
              "expected_behavior": "Lists the account's documents that are waiting for signatures, newest first, with each signer's progress, and says how many there are in all. After the first two test cases, these include the NDAs sent there. With none waiting, it says so."
            },
            {
              "description": "Prepare a draft with an expiry without sending it",
              "prompt": "Make a Docflare draft from https://docflare.app/templates/docflare-one-way-nda-template.pdf for casey.reviewer@example.com to sign. Make it expire in 7 days. Don't send it yet.",
              "tools_triggered": "upload_document, prepare_document, edit_document",
              "expected_behavior": "Docflare creates a draft from the PDF, adds Casey as the signer with an expiry of 7 days, places Casey's signature, and shows the preview with that expiry and a preview_url. Nothing is sent."
            },
            {
              "description": "Show every detail of the latest document",
              "prompt": "Show me the details of my most recent Docflare document, including each signer's progress.",
              "tools_triggered": "document_status, get_document",
              "expected_behavior": "Finds the newest document and shows its status, its signers with each one's progress, how it is sent (delivery, expiry, reminders) and its fields. With no documents yet, it says the account has none."
            }
          ],
          "negative": [
            {
              "description": "Writing a contract is not something Docflare does; ChatGPT writes it itself without calling Docflare",
              "prompt": "Write me a simple NDA between two small companies."
            },
            {
              "description": "A general question about e-signatures needs no Docflare action",
              "prompt": "What is the difference between an electronic signature and a digital signature?"
            },
            {
              "description": "Summarising a contract is reading, not sending; ChatGPT reads the file itself without uploading it to Docflare",
              "prompt": "Summarise the key obligations in this attached contract."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Docflare does not sell products or take payments in ChatGPT. It sends documents for e-signature within the user's existing Docflare plan."
      },
      "publication": {
        "release_notes": "First release: upload a PDF or a link to one, add signers and fields, check a preview, send for e-signature, and follow each signer's progress."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 253ad1c20704f7e90aee8094210a90febf533de9430eaeb8b3f3382b8ed65509