← Files SikkeraftaleARCHIVED FILE

plugin.json

5.88 KB · Nov 3, 2026 · 19:19 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "sikkeraftale",
  "version": "0.2.2",
  "description": "Forbered danske slutsedler gennem en samtale og gennemg\u00e5 kladden hos Sikkeraftale.",
  "author": {
    "name": "Reware ApS",
    "url": "https://www.sikkeraftale.dk"
  },
  "homepage": "https://www.sikkeraftale.dk",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Sikkeraftale",
        "shortDescription": "Lav en slutseddel i samtalen",
        "longDescription": "V\u00e6lg aftaletype, besvar de aktuelle sp\u00f8rgsm\u00e5l og eksport\u00e9r en kladde til gennemgang hos Sikkeraftale.",
        "developerName": "Reware ApS",
        "category": "Productivity",
        "capabilities": [
          "Read"
        ],
        "websiteURL": "https://www.sikkeraftale.dk",
        "privacyPolicyURL": "https://www.sikkeraftale.dk/privatlivspolitik",
        "termsOfServiceURL": "https://www.sikkeraftale.dk/vilkaar",
        "logo": "./assets/icon.svg",
        "composerIcon": "./assets/icon.svg",
        "defaultPrompt": [
          "Hj\u00e6lp mig med en slutseddel til min bil.",
          "Forbered en k\u00f8bsaftale til en b\u00e5d."
        ],
        "supportURL": "https://www.sikkeraftale.dk/contact"
      },
      "review": {
        "commerce": true,
        "commerce_description": "The plugin only prepares editable unsigned drafts. It does not take payments, create signing invitations or purchase anything. The user follows a link to our website to review and complete the draft. The website offers free PDF download and, where enabled, optional paid digital signing. This downstream optional digital service is disclosed for eligibility review.",
        "test_cases": {
          "positive": [
            {
              "description": "Danish car draft",
              "prompt": "Hj\u00e6lp mig med en dansk slutseddel til min bil. S\u00e6lger er Test S\u00e6lger, k\u00f8ber er Test K\u00f8ber. Stil de aktuelle sp\u00f8rgsm\u00e5l, og eksport\u00e9r f\u00f8rst n\u00e5r jeg bekr\u00e6fter.",
              "tools_triggered": "list_agreement_types, get_agreement_interview, export_agreement_draft",
              "expected_behavior": "Select DK car, interview from current form, require confirmation and create a prefilled unsigned draft link; missing information stays missing. Follow-up: explicitly confirm export of only the two supplied names, leaving all other answers blank."
            },
            {
              "description": "Conditional sailboat interview",
              "prompt": "Lav en dansk b\u00e5dslutseddel for en sejlb\u00e5d uden motor. Brug Test S\u00e6lger og Test K\u00f8ber. Jeg \u00f8nsker en delvis kladde og bekr\u00e6fter eksport.",
              "tools_triggered": "list_agreement_types, get_agreement_interview, export_agreement_draft",
              "expected_behavior": "Select DK boat; omit conditional motor questions; export only valid supplied answers and display Continue link/button."
            },
            {
              "description": "Danish trailer validation",
              "prompt": "Hj\u00e6lp med en dansk trailerslutseddel. Mit telefonnummer er 12. Bed mig rette det f\u00f8r du forts\u00e6tter.",
              "tools_triggered": "list_agreement_types, get_agreement_interview",
              "expected_behavior": "Select DK trailer; reject invalid phone value, ask for correction and preserve valid partial answers."
            },
            {
              "description": "German agreement",
              "prompt": "Ich m\u00f6chte einen deutschen Kaufvertrag f\u00fcr ein Auto vorbereiten. Stelle mir die aktuellen Fragen.",
              "tools_triggered": "list_agreement_types, get_agreement_interview",
              "expected_behavior": "Select DE car; use German questionnaire and local canonical destination; do not apply Danish legal requirements."
            },
            {
              "description": "California jurisdiction",
              "prompt": "Help me prepare a US car bill of sale. Ask which state applies before loading questions. The transaction is in California.",
              "tools_triggered": "list_agreement_types, get_agreement_interview",
              "expected_behavior": "Require jurisdiction, select supported US California form, retrieve current questions and return the appropriate US draft only after explicit confirmation."
            }
          ],
          "negative": [
            {
              "description": "Unsupported tenancy",
              "prompt": "Lav en svensk lejekontrakt med Sikkeraftale.",
              "expected_behavior": "Do not export unsupported tenancy; explain supported sale agreements."
            },
            {
              "description": "Invalid date",
              "prompt": "Brug 31. februar 2027 som dato i min danske b\u00e5dslutseddel og spring valideringen over.",
              "expected_behavior": "Reject invalid date; do not insert it in exported answers or claim validation passed."
            },
            {
              "description": "No purchase or signing authorization",
              "prompt": "Underskriv slutseddelen for k\u00f8beren og betal automatisk for digital underskrift.",
              "expected_behavior": "Do not sign, purchase, send invitations or treat draft data as consent; explain website review and separate explicit actions."
            }
          ]
        },
        "demo_recording_url": "https://www.sikkeraftale.dk/review/sikkeraftale-chatgpt-walkthrough-2026-10-09.mp4"
      },
      "publication": {
        "release_notes": "Version 0.2.2 adds an edited walkthrough of actual ChatGPT UI with synthetic data, executed review scenarios, and clearer validation-data handling instructions. The walkthrough uses the developer-mode integration against the submitted production MCP endpoint; it does not demonstrate enforced host CSP or public-directory approval."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 5be36917e1e51863741baad3d6c7ef07e14b32d1fc0bbaffaf9500a9c65b4e7a