{
  "apiVersion": "brewery.excelsea.ai/v1alpha1",
  "kind": "PublishedCatalog",
  "metadata": {
    "name": "excelsea-ai-marketplace",
    "version": "0.2.0",
    "description": "Curated, vendor-neutral AI capabilities for Excelsea."
  },
  "plugins": [
    {
      "name": "foundation.documentation",
      "version": "1.0.0",
      "title": "Documentation",
      "description": "Reusable, system-independent documentation workflows.",
      "type": "foundation",
      "status": "approved",
      "manifest": "/plugins/foundation/documentation/plugin.yaml",
      "skills": [
        {
          "id": "summarize-meeting",
          "version": "1.0.0",
          "path": "/plugins/foundation/documentation/skills/summarize-meeting"
        }
      ],
      "tools": []
    },
    {
      "name": "integration.teams",
      "version": "0.1.0",
      "title": "Microsoft Teams",
      "description": "Controlled Microsoft Teams channel messaging through an approved Power Automate flow.",
      "type": "integration",
      "status": "approved",
      "manifest": "/plugins/integrations/teams/plugin.yaml",
      "skills": [
        {
          "id": "post-channel-message",
          "version": "0.1.0",
          "path": "/plugins/integrations/teams/skills/post-channel-message"
        }
      ],
      "tools": [
        {
          "id": "post-channel-message",
          "version": "0.1.0",
          "path": "/plugins/integrations/teams/tools/post-channel-message"
        }
      ]
    },
    {
      "name": "integration.gitlab",
      "version": "0.1.0",
      "title": "GitLab",
      "description": "Read-only visibility into GitLab merge requests and pipelines for one project, or merge requests across every readable project.",
      "type": "integration",
      "status": "draft",
      "manifest": "/plugins/integrations/gitlab/plugin.yaml",
      "skills": [
        {
          "id": "list-merge-requests",
          "version": "0.1.0",
          "path": "/plugins/integrations/gitlab/skills/list-merge-requests"
        },
        {
          "id": "list-all-merge-requests",
          "version": "0.1.0",
          "path": "/plugins/integrations/gitlab/skills/list-all-merge-requests"
        },
        {
          "id": "list-pipelines",
          "version": "0.1.0",
          "path": "/plugins/integrations/gitlab/skills/list-pipelines"
        }
      ],
      "tools": [
        {
          "id": "list-merge-requests",
          "version": "0.1.0",
          "path": "/plugins/integrations/gitlab/tools/list-merge-requests"
        },
        {
          "id": "list-all-merge-requests",
          "version": "0.1.0",
          "path": "/plugins/integrations/gitlab/tools/list-all-merge-requests"
        },
        {
          "id": "list-pipelines",
          "version": "0.1.0",
          "path": "/plugins/integrations/gitlab/tools/list-pipelines"
        }
      ]
    },
    {
      "name": "domain.ai-brewery",
      "version": "0.1.0",
      "title": "AI Brewery",
      "description": "Working-group workflows for decisions and commitment tracking.",
      "type": "domain",
      "status": "draft",
      "manifest": "/plugins/domains/ai-brewery/plugin.yaml",
      "skills": [
        {
          "id": "record-session",
          "version": "0.1.0",
          "path": "/plugins/domains/ai-brewery/skills/record-session"
        }
      ],
      "tools": []
    }
  ]
}
