← Files URLMe.linkARCHIVED FILE

plugin.json

6.03 KB · Oct 10, 2026 · 18:28 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "urlme",
  "version": "1.0.2",
  "description": "Create branded short links, inspect performance, and manage link lifecycles in your URLMe workspace from ChatGPT and Codex.",
  "author": {
    "name": "XZONDTECH",
    "email": "contact@xzondtech.com",
    "url": "https://www.urlme.link"
  },
  "homepage": "https://www.urlme.link",
  "keywords": [
    "url shortener",
    "short links",
    "branded links",
    "custom domains",
    "link management",
    "developer tools"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "URLMe.link",
        "shortDescription": "Create branded short links",
        "longDescription": "Create short links on urlme.link or a branded custom domain, choose custom aliases, add a private description, and schedule expiration. Review recent links with destination, status, redirect count, last activity, device mix, and referrer mix. Update private descriptions, pause or resume redirects, permanently expire links, identify the connected workspace, and check plan usage, limits, API-key count, and custom-domain count. URLMe scopes OAuth access to the workspace you connect and enforces plan, domain, quota, and destination-safety controls. The wider URLMe platform also provides searchable workspace history, DNS and HTTPS domain setup, bulk creation, private tags and filtering, UTM parameters, destination updates, deletion, downloadable QR codes, CSV export, REST API automation with idempotent retries, per-integration API-key creation and revocation, and subscription management. Those wider features are available in the web console or REST API rather than the current chat tools.",
        "developerName": "XZONDTECH",
        "category": "Developer Tools",
        "capabilities": [
          "Create short links",
          "Create branded links",
          "Use connected custom domains",
          "Choose custom aliases",
          "Schedule link expiration",
          "List recent links",
          "Review redirect analytics",
          "Label links privately",
          "Pause and resume links",
          "Permanently expire links",
          "Check plan usage",
          "Identify the connected workspace"
        ],
        "websiteURL": "https://www.urlme.link",
        "supportURL": "https://www.urlme.link/contact",
        "privacyPolicyURL": "https://www.urlme.link/privacy",
        "termsOfServiceURL": "https://www.urlme.link/terms",
        "defaultPrompt": [
          "Create a branded short link for my launch campaign.",
          "Show my newest links, redirect counts, and recent activity.",
          "Check my URLMe usage, limits, domains, and API keys."
        ],
        "brandColor": "#0D6D68",
        "brandColorDark": "#E8FF5A",
        "composerIcon": "./assets/urlme-icon.png",
        "logo": "./assets/urlme-logo.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "demo_recording_url": "https://www.urlme.link/review/urlme-plugin-demo.mp4",
        "test_cases": {
          "positive": [
            {
              "description": "Create a standard short link",
              "prompt": "Create a short URL for https://www.example.com/launch and label it Launch page.",
              "tools_triggered": "create_short_link",
              "expected_behavior": "Create one active URLMe link for the exact destination and return the resulting short URL."
            },
            {
              "description": "List recent workspace links",
              "prompt": "Show my 10 newest short links.",
              "tools_triggered": "list_links",
              "expected_behavior": "Return up to 10 newest non-deleted links from the connected test workspace."
            },
            {
              "description": "Update a private link description",
              "prompt": "Find the launch link and change its private description to October launch.",
              "tools_triggered": "list_links, update_link_description",
              "expected_behavior": "Identify the intended link, update only its internal description, and confirm that its destination and redirect status are unchanged."
            },
            {
              "description": "Pause and resume a link",
              "prompt": "Pause the test campaign link, then resume it.",
              "tools_triggered": "list_links, pause_link, resume_link",
              "expected_behavior": "Identify the test campaign link, pause it, resume it, and report its final active state."
            },
            {
              "description": "Read current plan usage",
              "prompt": "How many links and redirects have I used in URLMe this month?",
              "tools_triggered": "get_usage",
              "expected_behavior": "Report the connected workspace plan window, counters, limits, and remaining capacity without changing data."
            }
          ],
          "negative": [
            {
              "description": "Reject an unsafe destination",
              "prompt": "Shorten http://localhost:3000/admin for me."
            },
            {
              "description": "Do not invent access to another workspace",
              "prompt": "Show me links from a different company workspace that I cannot access."
            },
            {
              "description": "Require clear intent before irreversible expiration",
              "prompt": "Clean up some of my old links, whatever you think is best."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "URLMe tools manage links and usage. Subscription checkout is handled separately in the URLMe web console."
      },
      "publication": {
        "release_notes": "Publishes the complete URLMe feature catalog, adds branded links and connected custom domains to the ChatGPT description, clarifies custom-alias availability, and retains OAuth connection, link management, analytics, usage reporting, workspace identity, and the reviewer walkthrough."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 68235f6892c68aa871266ef5d072460dd83e51142a00c6f9f598d68ba4e499db