{
  "protocol": "jetskibay-publish",
  "version": 1,
  "revision": "mock-2026-09-07-1",
  "publishedAt": "2026-09-07T12:00:00Z",
  "publisher": {
    "name": "Chroma mock publisher",
    "url": "https://mock2.jetskibay.com"
  },
  "entries": [
    {
      "id": "chroma",
      "slug": "chroma",
      "kind": "tool",
      "title": "Chroma",
      "summary": "A small, precise tool that checks two colours and returns a contrast ratio your interface can work with.",
      "category": "Colour utilities",
      "tags": [
        "MCP",
        "Contrast",
        "Authenticated"
      ],
      "lifecycle": "preview",
      "updatedAt": "2026-09-07T12:00:00Z",
      "reviewedAt": "2026-09-07",
      "owner": {
        "name": "Jetskibay mock studio"
      },
      "license": "Demonstration content",
      "page": {
        "template": "tool",
        "overview": {
          "href": "/overview.md",
          "mediaType": "text/markdown"
        },
        "facts": [
          {
            "label": "Good for",
            "value": "Builders checking solid colour pairs"
          },
          {
            "label": "Access",
            "value": "Bearer token for MCP"
          },
          {
            "label": "Output",
            "value": "Contrast ratio and threshold checks"
          }
        ],
        "actions": [
          {
            "label": "Open publisher",
            "href": "https://mock2.jetskibay.com/"
          }
        ]
      },
      "assets": [
        {
          "id": "hero",
          "role": "hero",
          "href": "/assets/hero.svg",
          "mediaType": "image/svg+xml",
          "alt": "Overlapping terracotta and cream colour discs on a bright orange field",
          "width": 1400,
          "height": 1000,
          "credit": "Original jetskibay prototype artwork",
          "license": "Project demonstration asset"
        }
      ],
      "docs": [
        {
          "id": "quickstart",
          "slug": "quickstart",
          "title": "Getting started",
          "order": 0,
          "source": {
            "href": "/docs/quickstart.md",
            "mediaType": "text/markdown"
          }
        }
      ],
      "examples": [
        {
          "id": "starter",
          "title": "First request",
          "description": "A working authenticated request.",
          "kind": "code",
          "language": "bash",
          "source": {
            "href": "/examples/check.sh",
            "mediaType": "text/plain"
          },
          "variables": [
            {
              "name": "CHROMA_TOKEN",
              "description": "Private prototype credential",
              "secret": true
            }
          ]
        },
        {
          "id": "prompt",
          "title": "A prompt to borrow",
          "description": "Copy this into your preferred agent.",
          "kind": "prompt",
          "language": "text",
          "source": {
            "href": "/examples/prompt.txt",
            "mediaType": "text/plain"
          },
          "variables": []
        }
      ],
      "endpoints": [
        {
          "id": "mcp",
          "kind": "mcp",
          "url": "https://mock2.jetskibay.com/mcp",
          "description": "Deterministic contrast checking",
          "auth": "api-key",
          "authDocs": "https://mock2.jetskibay.com/docs/quickstart.md",
          "protocolVersion": "2026-07-28"
        }
      ],
      "status": {
        "feed": {
          "href": "/status.json",
          "mediaType": "application/json"
        },
        "pageUrl": "https://mock2.jetskibay.com/status.json"
      },
      "links": [
        {
          "rel": "website",
          "href": "https://mock2.jetskibay.com"
        }
      ],
      "relationships": [
        {
          "relation": "built-with",
          "entry": "fieldnotes:fieldnotes"
        },
        {
          "relation": "related",
          "entry": "swatch:swatch"
        }
      ]
    }
  ]
}
