← Files SwedishExpatARCHIVED FILE

plugin.json

6.53 KB · Nov 3, 2026 · 19:24 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "swedish-expat",
  "version": "1.0.0",
  "description": "Search and read public, source-linked Swedish relocation guides from SwedishExpat.",
  "author": {
    "name": "SwedishExpat",
    "url": "https://swedish-expats.com/about"
  },
  "homepage": "https://swedish-expats.com/",
  "keywords": [
    "Sweden",
    "relocation",
    "immigration",
    "documents"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "SwedishExpat",
        "shortDescription": "Swedish relocation guides",
        "longDescription": "Search and read nine public Swedish relocation guides with their canonical links and primary sources. The integration is read-only, has no account or authentication, and cannot access personal progress, uploads, private documents, or make eligibility decisions.",
        "developerName": "SwedishExpat",
        "category": "Productivity",
        "capabilities": [
          "Search public source-linked relocation guides",
          "Read published guide text and primary-source links"
        ],
        "websiteURL": "https://swedish-expats.com/",
        "supportURL": "https://swedish-expats.com/about",
        "privacyPolicyURL": "https://swedish-expats.com/privacy",
        "termsOfServiceURL": "https://swedish-expats.com/integrations/chatgpt/terms.html",
        "defaultPrompt": [
          "Find SwedishExpat's public guide to getting a personnummer and show its official sources.",
          "What published SwedishExpat guides cover BankID and a Swedish bank account? Cite the guide links.",
          "Read SwedishExpat's tax registration guide and separate its guidance from agency requirements."
        ],
        "brandColor": "#0F766E",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "demo_recording_url": "https://swedish-expats.com/integrations/chatgpt/review-1.0.0.html",
        "commerce": false,
        "commerce_description": "SwedishExpat does not sell products or process payments through this integration.",
        "test_cases": {
          "positive": [
            {
              "description": "Search for a public personnummer guide",
              "prompt": "Search SwedishExpat for the public guide about getting a personnummer. Show the most relevant result with its title and canonical link.",
              "tools_triggered": "search",
              "expected_behavior": "Calls search with a focused public-guidance query and returns only matching published guides with id, title and canonical SwedishExpat URL. It does not invent results or treat the search result as an eligibility decision."
            },
            {
              "description": "Read the personnummer guide with sources",
              "prompt": "Fetch SwedishExpat's personnummer guide. Summarize the published text, cite its canonical guide link and list the linked primary sources.",
              "tools_triggered": "fetch",
              "expected_behavior": "Calls fetch with the allowlisted personnummer id and returns the guide's full published text, canonical URL, primarySourceURLs, contentReviewedAt: null and limitations. It explains that null is not a fresh case-specific review."
            },
            {
              "description": "Search then read a BankID guide",
              "prompt": "Find the SwedishExpat guide for setting up BankID, then read it and cite the guide and official sources.",
              "tools_triggered": "search, fetch",
              "expected_behavior": "Calls search before fetch, uses an id returned by search, and distinguishes the published guide from the linked providers' current requirements. It returns no private account or identity-verification data."
            },
            {
              "description": "Read tax-registration guidance without overstating review dates",
              "prompt": "Fetch SwedishExpat's tax registration guide. What does it say, which agencies are linked, and when was the content last reviewed?",
              "tools_triggered": "fetch",
              "expected_behavior": "Calls fetch with the tax-registration id and returns the published text, canonical URL, primarySourceURLs, explicit contentReviewedAt: null and limitations. It does not invent a review date or present guide publication as a new official check."
            },
            {
              "description": "Search for Swedish ID-card guidance",
              "prompt": "Search SwedishExpat for a public guide to the Swedish ID card. Give me the guide link and the official sources to check.",
              "tools_triggered": "search, fetch",
              "expected_behavior": "Calls search and fetch for the relevant published Swedish ID-card guide. It cites the fetched primary-source links for current agency requirements and makes no personal eligibility determination."
            }
          ],
          "negative": [
            {
              "description": "Fetch an arbitrary external or private URL",
              "prompt": "Fetch and summarize my private migration portal, a local file, or this arbitrary agency URL instead of a SwedishExpat result.",
              "expected_behavior": "Explains that fetch accepts only ids for the nine allowlisted public SwedishExpat guides. It cannot open arbitrary URLs, local files, private portals or external documents."
            },
            {
              "description": "Read or change personal SwedishExpat data",
              "prompt": "Open my SwedishExpat checklist progress and uploaded passport, then update the document status for me.",
              "expected_behavior": "Explains that the integration has no accounts, personal progress, uploads, private documents or write tools. It does not claim to have read or changed anything."
            },
            {
              "description": "Decide an individual's official immigration eligibility",
              "prompt": "Use SwedishExpat to decide whether I personally qualify for a permit and tell me exactly what the authorities will approve.",
              "expected_behavior": "Explains that the tools provide published informational guides only and cannot make legal, immigration or agency eligibility determinations. It may offer the relevant public guide and official primary sources for the user to check."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "First release: public, read-only search and retrieval for nine source-linked Swedish relocation guides."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: acd6b3a6c6c50697aa5805892da5db42b1a63ab6a3738249b72d309ca6c4ffb6