From 937def4908573afb376fbfb71412a8616716f98b Mon Sep 17 00:00:00 2001 From: Crystian Date: Thu, 30 Jul 2026 20:52:05 +0200 Subject: [PATCH] Add skill-map schema catalog entries Register three externally hosted skill-map schemas: the plugin extension manifest, the provider node-kind descriptor, and the per-project settings file (.skill-map/settings.json and its .local partner). The schema files are served from https://skill-map.ai. Co-Authored-By: Claude Opus 5 --- src/api/json/catalog.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/api/json/catalog.json b/src/api/json/catalog.json index 9703fb30a5c..eb94528fb07 100644 --- a/src/api/json/catalog.json +++ b/src/api/json/catalog.json @@ -7018,6 +7018,34 @@ "fileMatch": [".size-limit.json"], "url": "https://www.schemastore.org/size-limit.json" }, + { + "name": "skill-map plugin extension manifest", + "description": "Declarative manifest of a skill-map plugin extension (version, description, stability, defaultEnabled), read before any code is imported", + "fileMatch": [ + "**/.skill-map/plugins/*/providers/*/extension.json", + "**/.skill-map/plugins/*/extractors/*/extension.json", + "**/.skill-map/plugins/*/analyzers/*/extension.json", + "**/.skill-map/plugins/*/actions/*/extension.json", + "**/.skill-map/plugins/*/formatters/*/extension.json", + "**/.skill-map/plugins/*/hooks/*/extension.json" + ], + "url": "https://skill-map.ai/spec/v1/extensions/extension-manifest.schema.json" + }, + { + "name": "skill-map project settings", + "description": "Per-project skill-map configuration (.skill-map/settings.json and its .local partner)", + "fileMatch": [ + "**/.skill-map/settings.json", + "**/.skill-map/settings.local.json" + ], + "url": "https://skill-map.ai/spec/v1/project-config.schema.json" + }, + { + "name": "skill-map provider kind", + "description": "Node-kind descriptor a skill-map Provider plugin declares", + "fileMatch": ["**/.skill-map/plugins/*/kinds/*/kind.json"], + "url": "https://skill-map.ai/spec/v1/extensions/provider-kind.schema.json" + }, { "name": "Slack app manifest", "description": "A manifest file containing the settings for a Slack app",