{
  "protocol": "jetskibay-publish",
  "version": 1,
  "revision": "show-1.0.1",
  "publishedAt": "2026-09-24T00:00:00Z",
  "publisher": {
    "name": "Jetski Bay",
    "url": "https://show.jetskibay.com"
  },
  "entries": [
    {
      "id": "show",
      "slug": "show",
      "kind": "product",
      "title": "Jetski Bay Show",
      "summary": "Create blogs, one-pagers and presentations from a brief in the team workspace.",
      "category": "Communication",
      "tags": [
        "creation",
        "communication"
      ],
      "lifecycle": "preview",
      "updatedAt": "2026-09-24T00:00:00Z",
      "owner": {
        "name": "Jetski Bay"
      },
      "page": {
        "template": "product",
        "overview": {
          "href": "/publish/releases/1.0.1/overview.md",
          "mediaType": "text/markdown"
        },
        "facts": [
          {
            "label": "Access",
            "value": "Team app: Cloudflare Access. Direct MCP: Auth0 OAuth. REST API: emailed API key."
          },
          {
            "label": "Outputs",
            "value": "Public blogs and pages; downloadable HTML presentations."
          },
          {
            "label": "Storage",
            "value": "Cloudflare R2 context packs and D1 job metadata."
          }
        ],
        "actions": [
          {
            "label": "Open app",
            "href": "https://show.jetskibay.com"
          },
          {
            "label": "Try the service",
            "href": "https://content.jetskibay.com/playground"
          }
        ]
      },
      "assets": [],
      "docs": [
        {
          "id": "quickstart",
          "slug": "quickstart",
          "title": "Getting started",
          "order": 0,
          "source": {
            "href": "/publish/releases/1.0.1/docs/quickstart.md",
            "mediaType": "text/markdown"
          }
        }
      ],
      "examples": [],
      "endpoints": [
        {
          "id": "app",
          "kind": "web",
          "url": "https://show.jetskibay.com",
          "description": "Authenticated team creation workspace.",
          "auth": "application-login"
        }
      ],
      "links": [
        {
          "rel": "website",
          "href": "https://content.jetskibay.com"
        }
      ],
      "relationships": [
        {
          "relation": "powered-by",
          "entry": "show:show-blog"
        },
        {
          "relation": "powered-by",
          "entry": "show:show-one-pager"
        },
        {
          "relation": "powered-by",
          "entry": "show:show-presentation"
        }
      ],
      "bundles": [
        {
          "id": "show-creation-kit",
          "title": "Show creation workflows",
          "version": "1.0.1",
          "items": [
            {
              "entry": "show:show-blog-skill",
              "version": "1.0.1",
              "distribution": "skill",
              "delivery": "bundled"
            },
            {
              "entry": "show:show-page-skill",
              "version": "1.0.1",
              "distribution": "skill",
              "delivery": "bundled"
            },
            {
              "entry": "show:show-presentation-skill",
              "version": "1.0.1",
              "distribution": "skill",
              "delivery": "bundled"
            }
          ],
          "archive": {
            "href": "/publish/releases/1.0.1/creation-kit.zip",
            "mediaType": "application/zip",
            "sha256": "0413657bcbed63141d200ac63780f6675584e497d08912ea02069b9335f58989",
            "size": 7312
          },
          "lock": {
            "href": "/publish/releases/1.0.1/kit.lock.json",
            "mediaType": "application/json"
          }
        }
      ]
    },
    {
      "id": "show-blog",
      "slug": "show-blog",
      "kind": "tool",
      "title": "Blog creation",
      "summary": "Blog creation from supplied material, with asynchronous jobs and owned revisions.",
      "category": "Communication",
      "tags": [
        "creation",
        "communication"
      ],
      "lifecycle": "preview",
      "updatedAt": "2026-09-24T00:00:00Z",
      "owner": {
        "name": "Jetski Bay"
      },
      "page": {
        "template": "tool",
        "overview": {
          "href": "/publish/releases/1.0.1/overview.md",
          "mediaType": "text/markdown"
        },
        "facts": [
          {
            "label": "Execution",
            "value": "Existing Show builders; direct MCP uses per-user Auth0 OAuth and metering."
          },
          {
            "label": "Vault",
            "value": "No Vault access on the public service."
          }
        ],
        "actions": [
          {
            "label": "Connect",
            "href": "https://content.jetskibay.com/publish/releases/1.0.1/docs/quickstart.md"
          }
        ]
      },
      "assets": [],
      "docs": [
        {
          "id": "quickstart",
          "slug": "quickstart",
          "title": "Getting started",
          "order": 0,
          "source": {
            "href": "/publish/releases/1.0.1/docs/quickstart.md",
            "mediaType": "text/markdown"
          }
        }
      ],
      "examples": [
        {
          "id": "create",
          "title": "Queue blog creation",
          "description": "Call the declared MCP operation with this JSON argument object, then poll get_job.",
          "kind": "code",
          "language": "json",
          "source": {
            "href": "/publish/releases/1.0.1/examples/create.json",
            "mediaType": "application/json"
          },
          "variables": [],
          "operation": {
            "endpointId": "mcp",
            "name": "create_blog"
          }
        }
      ],
      "endpoints": [
        {
          "id": "mcp",
          "kind": "mcp",
          "url": "https://content.jetskibay.com/mcp",
          "description": "create_blog and get_job; returns structured asynchronous job results.",
          "auth": "oauth",
          "authDocs": "/publish/releases/1.0.1/docs/quickstart.md",
          "protocolVersion": "2026-07-28"
        }
      ],
      "links": [
        {
          "rel": "website",
          "href": "https://content.jetskibay.com"
        }
      ],
      "relationships": [
        {
          "relation": "related",
          "entry": "show:show"
        }
      ],
      "bundles": [
        {
          "id": "show-creation-kit",
          "title": "Show creation workflows",
          "version": "1.0.1",
          "items": [
            {
              "entry": "show:show-blog-skill",
              "version": "1.0.1",
              "distribution": "skill",
              "delivery": "bundled"
            },
            {
              "entry": "show:show-page-skill",
              "version": "1.0.1",
              "distribution": "skill",
              "delivery": "bundled"
            },
            {
              "entry": "show:show-presentation-skill",
              "version": "1.0.1",
              "distribution": "skill",
              "delivery": "bundled"
            }
          ],
          "archive": {
            "href": "/publish/releases/1.0.1/creation-kit.zip",
            "mediaType": "application/zip",
            "sha256": "0413657bcbed63141d200ac63780f6675584e497d08912ea02069b9335f58989",
            "size": 7312
          },
          "lock": {
            "href": "/publish/releases/1.0.1/kit.lock.json",
            "mediaType": "application/json"
          }
        }
      ]
    },
    {
      "id": "show-one-pager",
      "slug": "show-one-pager",
      "kind": "tool",
      "title": "One-pager creation",
      "summary": "One-pager creation from supplied material, with asynchronous jobs and owned revisions.",
      "category": "Communication",
      "tags": [
        "creation",
        "communication"
      ],
      "lifecycle": "preview",
      "updatedAt": "2026-09-24T00:00:00Z",
      "owner": {
        "name": "Jetski Bay"
      },
      "page": {
        "template": "tool",
        "overview": {
          "href": "/publish/releases/1.0.1/overview.md",
          "mediaType": "text/markdown"
        },
        "facts": [
          {
            "label": "Execution",
            "value": "Existing Show builders; direct MCP uses per-user Auth0 OAuth and metering."
          },
          {
            "label": "Vault",
            "value": "No Vault access on the public service."
          }
        ],
        "actions": [
          {
            "label": "Connect",
            "href": "https://content.jetskibay.com/publish/releases/1.0.1/docs/quickstart.md"
          }
        ]
      },
      "assets": [],
      "docs": [
        {
          "id": "quickstart",
          "slug": "quickstart",
          "title": "Getting started",
          "order": 0,
          "source": {
            "href": "/publish/releases/1.0.1/docs/quickstart.md",
            "mediaType": "text/markdown"
          }
        }
      ],
      "examples": [
        {
          "id": "create",
          "title": "Queue one-pager creation",
          "description": "Call the declared MCP operation with this JSON argument object, then poll get_job.",
          "kind": "code",
          "language": "json",
          "source": {
            "href": "/publish/releases/1.0.1/examples/create.json",
            "mediaType": "application/json"
          },
          "variables": [],
          "operation": {
            "endpointId": "mcp",
            "name": "create_one_pager"
          }
        }
      ],
      "endpoints": [
        {
          "id": "mcp",
          "kind": "mcp",
          "url": "https://content.jetskibay.com/mcp",
          "description": "create_one_pager and get_job; returns structured asynchronous job results.",
          "auth": "oauth",
          "authDocs": "/publish/releases/1.0.1/docs/quickstart.md",
          "protocolVersion": "2026-07-28"
        }
      ],
      "links": [
        {
          "rel": "website",
          "href": "https://content.jetskibay.com"
        }
      ],
      "relationships": [
        {
          "relation": "related",
          "entry": "show:show"
        }
      ],
      "bundles": [
        {
          "id": "show-creation-kit",
          "title": "Show creation workflows",
          "version": "1.0.1",
          "items": [
            {
              "entry": "show:show-blog-skill",
              "version": "1.0.1",
              "distribution": "skill",
              "delivery": "bundled"
            },
            {
              "entry": "show:show-page-skill",
              "version": "1.0.1",
              "distribution": "skill",
              "delivery": "bundled"
            },
            {
              "entry": "show:show-presentation-skill",
              "version": "1.0.1",
              "distribution": "skill",
              "delivery": "bundled"
            }
          ],
          "archive": {
            "href": "/publish/releases/1.0.1/creation-kit.zip",
            "mediaType": "application/zip",
            "sha256": "0413657bcbed63141d200ac63780f6675584e497d08912ea02069b9335f58989",
            "size": 7312
          },
          "lock": {
            "href": "/publish/releases/1.0.1/kit.lock.json",
            "mediaType": "application/json"
          }
        }
      ]
    },
    {
      "id": "show-presentation",
      "slug": "show-presentation",
      "kind": "tool",
      "title": "Presentation creation",
      "summary": "Presentation creation from supplied material, with asynchronous jobs and owned revisions.",
      "category": "Communication",
      "tags": [
        "creation",
        "communication"
      ],
      "lifecycle": "preview",
      "updatedAt": "2026-09-24T00:00:00Z",
      "owner": {
        "name": "Jetski Bay"
      },
      "page": {
        "template": "tool",
        "overview": {
          "href": "/publish/releases/1.0.1/overview.md",
          "mediaType": "text/markdown"
        },
        "facts": [
          {
            "label": "Execution",
            "value": "Existing Show builders; direct MCP uses per-user Auth0 OAuth and metering."
          },
          {
            "label": "Vault",
            "value": "No Vault access on the public service."
          }
        ],
        "actions": [
          {
            "label": "Connect",
            "href": "https://content.jetskibay.com/publish/releases/1.0.1/docs/quickstart.md"
          }
        ]
      },
      "assets": [],
      "docs": [
        {
          "id": "quickstart",
          "slug": "quickstart",
          "title": "Getting started",
          "order": 0,
          "source": {
            "href": "/publish/releases/1.0.1/docs/quickstart.md",
            "mediaType": "text/markdown"
          }
        }
      ],
      "examples": [
        {
          "id": "create",
          "title": "Queue presentation creation",
          "description": "Call the declared MCP operation with this JSON argument object, then poll get_job.",
          "kind": "code",
          "language": "json",
          "source": {
            "href": "/publish/releases/1.0.1/examples/create.json",
            "mediaType": "application/json"
          },
          "variables": [],
          "operation": {
            "endpointId": "mcp",
            "name": "create_presentation"
          }
        }
      ],
      "endpoints": [
        {
          "id": "mcp",
          "kind": "mcp",
          "url": "https://content.jetskibay.com/mcp",
          "description": "create_presentation and get_job; returns structured asynchronous job results.",
          "auth": "oauth",
          "authDocs": "/publish/releases/1.0.1/docs/quickstart.md",
          "protocolVersion": "2026-07-28"
        }
      ],
      "links": [
        {
          "rel": "website",
          "href": "https://content.jetskibay.com"
        }
      ],
      "relationships": [
        {
          "relation": "related",
          "entry": "show:show"
        }
      ],
      "bundles": [
        {
          "id": "show-creation-kit",
          "title": "Show creation workflows",
          "version": "1.0.1",
          "items": [
            {
              "entry": "show:show-blog-skill",
              "version": "1.0.1",
              "distribution": "skill",
              "delivery": "bundled"
            },
            {
              "entry": "show:show-page-skill",
              "version": "1.0.1",
              "distribution": "skill",
              "delivery": "bundled"
            },
            {
              "entry": "show:show-presentation-skill",
              "version": "1.0.1",
              "distribution": "skill",
              "delivery": "bundled"
            }
          ],
          "archive": {
            "href": "/publish/releases/1.0.1/creation-kit.zip",
            "mediaType": "application/zip",
            "sha256": "0413657bcbed63141d200ac63780f6675584e497d08912ea02069b9335f58989",
            "size": 7312
          },
          "lock": {
            "href": "/publish/releases/1.0.1/kit.lock.json",
            "mediaType": "application/json"
          }
        }
      ]
    }
  ],
  "publications": [
    {
      "href": "/publish/resources/show-blog-skill/.well-known/jetskibay.json",
      "mediaType": "application/json"
    },
    {
      "href": "/publish/resources/show-page-skill/.well-known/jetskibay.json",
      "mediaType": "application/json"
    },
    {
      "href": "/publish/resources/show-presentation-skill/.well-known/jetskibay.json",
      "mediaType": "application/json"
    }
  ]
}
