{
  "specVersion": "1.0",
  "host": {
    "displayName": "QuokkaPix",
    "identifier": "did:web:quokkapix.com"
  },
  "entries": [
    {
      "identifier": "urn:ai:quokkapix.com:skill:browser-image-tools",
      "displayName": "QuokkaPix browser-only image tools",
      "type": "application/ai-skill",
      "url": "https://quokkapix.com/agents.md",
      "capabilities": [
        "ImageResize",
        "ImageCrop",
        "ImageRotation",
        "ImageCompression",
        "ImageConversion",
        "ImageMetadataRemoval",
        "ImageBackgroundRemoval",
        "ImageWatermarking",
        "BatchImageProcessing",
        "BrowserAutomation",
        "ExperimentalWebMCP",
        "AgentPayments",
        "X402Payments"
      ],
      "description": "A browser-only image editor for resizing, cropping, rotating, converting, compressing, removing metadata, removing or replacing backgrounds, watermarking and running batch image scenarios without uploading user images to a QuokkaPix processing server.",
      "representativeQueries": [
        "compress images locally in the browser without uploading them to a server",
        "resize a batch of product photos for Shopify or Amazon",
        "convert PNG or JPG images to WebP or AVIF in a browser",
        "remove image metadata and GPS data locally",
        "remove or replace an image background using an on-device browser workflow"
      ],
      "metadata": {
        "agentManifest": "https://quokkapix.com/agent-manifest.json",
        "llmsTxt": "https://quokkapix.com/llms.txt",
        "agentGuide": "https://quokkapix.com/agents.html",
        "paymentOptions": "https://quokkapix.com/api/agent-payment/options",
        "runtimeGlobal": "window.QuokkaPixAgent",
        "webMcp": {
          "status": "experimental",
          "interface": "document.modelContext.registerTool",
          "tools": [
            "quokkapix.get_contract",
            "quokkapix.get_state",
            "quokkapix.get_payment_policy",
            "quokkapix.apply_settings",
            "quokkapix.set_unlock_token",
            "quokkapix.start",
            "quokkapix.cancel"
          ],
          "fallback": "Use window.QuokkaPixAgent and stable data-agent selectors when WebMCP is unavailable."
        },
        "execution": "browser-only",
        "serverProcessingApi": false,
        "agentPayments": {
          "humanUi": "unchanged",
          "free": ["single image", "single image scenario"],
          "paid": {
            "scope": "agent-batch-run",
            "price": "0.01",
            "currency": "USDC",
            "maxFiles": 50,
            "providers": [
              {
                "id": "coinbase-x402",
                "endpoint": "https://quokkapix.com/api/agent-unlock/coinbase-x402"
              }
            ]
          }
        },
        "fileUpload": "Required through browser file input or dropzone. Local file paths cannot be passed by URL.",
        "privacy": "Image files are processed in the user's browser during normal use and are not uploaded to a QuokkaPix processing server."
      }
    }
  ]
}
