From 6bc4632ca5de148265933bd89cdb5ddf0681db7e Mon Sep 17 00:00:00 2001 From: d3xter666 Date: Mon, 1 Jun 2026 09:25:28 +0300 Subject: [PATCH 1/7] refactor: Move plugin.json-s to a common place --- .../ui5-typescript-conversion/{.claude-plugin => }/plugin.json | 0 plugins/ui5/{.claude-plugin => }/plugin.json | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename plugins/ui5-typescript-conversion/{.claude-plugin => }/plugin.json (100%) rename plugins/ui5/{.claude-plugin => }/plugin.json (100%) diff --git a/plugins/ui5-typescript-conversion/.claude-plugin/plugin.json b/plugins/ui5-typescript-conversion/plugin.json similarity index 100% rename from plugins/ui5-typescript-conversion/.claude-plugin/plugin.json rename to plugins/ui5-typescript-conversion/plugin.json diff --git a/plugins/ui5/.claude-plugin/plugin.json b/plugins/ui5/plugin.json similarity index 100% rename from plugins/ui5/.claude-plugin/plugin.json rename to plugins/ui5/plugin.json From 5b082f5182e53e06a54ac7d9550e167a65b57848 Mon Sep 17 00:00:00 2001 From: d3xter666 Date: Mon, 1 Jun 2026 09:41:16 +0300 Subject: [PATCH 2/7] refactor: Keep a copy of plugin files in .claude dir We need this redundancy as symlinks might not work correctly on Windows --- .../.claude-plugin/plugin.json | 21 +++++++++++++++++ plugins/ui5/.claude-plugin/plugin.json | 23 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 plugins/ui5-typescript-conversion/.claude-plugin/plugin.json create mode 100644 plugins/ui5/.claude-plugin/plugin.json diff --git a/plugins/ui5-typescript-conversion/.claude-plugin/plugin.json b/plugins/ui5-typescript-conversion/.claude-plugin/plugin.json new file mode 100644 index 0000000..0dbf5f3 --- /dev/null +++ b/plugins/ui5-typescript-conversion/.claude-plugin/plugin.json @@ -0,0 +1,21 @@ +{ + "name": "ui5-typescript-conversion", + "version": "0.1.2", + "description": "SAPUI5 / OpenUI5 plugin for coding agents. Converts JavaScript-based UI5 projects to TypeScript.", + "author": { + "name": "SAP SE" + }, + "homepage": "https://github.com/UI5/plugins-coding-agents", + "repository": "https://github.com/UI5/plugins-coding-agents", + "license": "Apache-2.0", + "keywords": [ + "sap", + "ui5", + "sapui5", + "openui5", + "claude", + "plugin", + "typescript", + "conversion" + ] +} diff --git a/plugins/ui5/.claude-plugin/plugin.json b/plugins/ui5/.claude-plugin/plugin.json new file mode 100644 index 0000000..57cb535 --- /dev/null +++ b/plugins/ui5/.claude-plugin/plugin.json @@ -0,0 +1,23 @@ +{ + "name": "ui5", + "version": "0.1.2", + "description": "SAPUI5 / OpenUI5 plugin for coding agents. Creates and validates UI5 projects, accesses API documentation, runs UI5 linter, retrieves development guidelines and best practices for UI5 development.", + "author": { + "name": "SAP SE" + }, + "homepage": "https://github.com/UI5/plugins-coding-agents", + "repository": "https://github.com/UI5/plugins-coding-agents", + "license": "Apache-2.0", + "keywords": [ + "sap", + "ui5", + "sapui5", + "openui5", + "claude", + "plugin", + "linter", + "api documentation", + "development guidelines", + "best practices" + ] +} From 3318edc52d5fd0204682fba3f7665d42b07af7c3 Mon Sep 17 00:00:00 2001 From: d3xter666 Date: Mon, 1 Jun 2026 09:58:03 +0300 Subject: [PATCH 3/7] feat: Github marketplace file --- .github/plugin/marketplace.json | 66 +++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 .github/plugin/marketplace.json diff --git a/.github/plugin/marketplace.json b/.github/plugin/marketplace.json new file mode 100644 index 0000000..463fa88 --- /dev/null +++ b/.github/plugin/marketplace.json @@ -0,0 +1,66 @@ +{ + "name": "ui5", + "metadata": { + "description": "SAPUI5 / OpenUI5 plugin for Claude. Create and validate UI5 projects, access API documentation, run UI5 linter, get development guidelines and best practices for UI5 development.", + "version": "0.1.2" + }, + "owner": { + "name": "SAP SE", + "email": "openui5@sap.com" + }, + "plugins": [ + { + "name": "ui5", + "source": "./plugins/ui5", + "description": "SAPUI5 / OpenUI5 plugin for coding agents. Creates and validates UI5 projects, accesses API documentation, runs UI5 linter, retrieves development guidelines and best practices for UI5 development.", + "version": "0.1.2", + "skills": [ + "./skills/ui5-best-practices", + "./skills/ui5-best-practices-integration-cards" + ], + "repository": "https://github.com/UI5/plugins-coding-agents", + "keywords": [ + "sap", + "ui5", + "sapui5", + "openui5", + "claude", + "copilot", + "plugin", + "linter", + "api-documentation", + "development-guidelines", + "best-practices", + "mcp-tools", + "integration-cards", + "odata", + "cap-integration" + ], + "license": "Apache-2.0" + }, + { + "name": "ui5-typescript-conversion", + "source": "./plugins/ui5-typescript-conversion", + "description": "SAPUI5 / OpenUI5 plugin for coding agents. Converts JavaScript-based UI5 projects to TypeScript.", + "version": "0.1.2", + "skills": [ + "./skills" + ], + "repository": "https://github.com/UI5/plugins-coding-agents", + "keywords": [ + "sap", + "ui5", + "sapui5", + "openui5", + "claude", + "copilot", + "plugin", + "typescript", + "conversion", + "javascript", + "migration" + ], + "license": "Apache-2.0" + } + ] +} From b4148f26a76a7fe6ebabf4dce04262b9ce75612b Mon Sep 17 00:00:00 2001 From: d3xter666 Date: Mon, 1 Jun 2026 14:23:50 +0300 Subject: [PATCH 4/7] fix: Remove "claude" term from shared resources --- .github/plugin/marketplace.json | 4 +--- plugins/ui5-typescript-conversion/plugin.json | 1 - plugins/ui5/plugin.json | 1 - 3 files changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/plugin/marketplace.json b/.github/plugin/marketplace.json index 463fa88..22771cf 100644 --- a/.github/plugin/marketplace.json +++ b/.github/plugin/marketplace.json @@ -1,7 +1,7 @@ { "name": "ui5", "metadata": { - "description": "SAPUI5 / OpenUI5 plugin for Claude. Create and validate UI5 projects, access API documentation, run UI5 linter, get development guidelines and best practices for UI5 development.", + "description": "SAPUI5 / OpenUI5 plugin for coding agents. Create and validate UI5 projects, access API documentation, run UI5 linter, get development guidelines and best practices for UI5 development.", "version": "0.1.2" }, "owner": { @@ -24,7 +24,6 @@ "ui5", "sapui5", "openui5", - "claude", "copilot", "plugin", "linter", @@ -52,7 +51,6 @@ "ui5", "sapui5", "openui5", - "claude", "copilot", "plugin", "typescript", diff --git a/plugins/ui5-typescript-conversion/plugin.json b/plugins/ui5-typescript-conversion/plugin.json index 0dbf5f3..a40e3b1 100644 --- a/plugins/ui5-typescript-conversion/plugin.json +++ b/plugins/ui5-typescript-conversion/plugin.json @@ -13,7 +13,6 @@ "ui5", "sapui5", "openui5", - "claude", "plugin", "typescript", "conversion" diff --git a/plugins/ui5/plugin.json b/plugins/ui5/plugin.json index 57cb535..08efba0 100644 --- a/plugins/ui5/plugin.json +++ b/plugins/ui5/plugin.json @@ -13,7 +13,6 @@ "ui5", "sapui5", "openui5", - "claude", "plugin", "linter", "api documentation", From 47d3ead1dc11243acce69b464ac658e777d62224 Mon Sep 17 00:00:00 2001 From: d3xter666 Date: Mon, 1 Jun 2026 14:41:40 +0300 Subject: [PATCH 5/7] refactor: Remove redundant marketplace file --- .github/plugin/marketplace.json | 64 --------------------------------- 1 file changed, 64 deletions(-) delete mode 100644 .github/plugin/marketplace.json diff --git a/.github/plugin/marketplace.json b/.github/plugin/marketplace.json deleted file mode 100644 index 22771cf..0000000 --- a/.github/plugin/marketplace.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "name": "ui5", - "metadata": { - "description": "SAPUI5 / OpenUI5 plugin for coding agents. Create and validate UI5 projects, access API documentation, run UI5 linter, get development guidelines and best practices for UI5 development.", - "version": "0.1.2" - }, - "owner": { - "name": "SAP SE", - "email": "openui5@sap.com" - }, - "plugins": [ - { - "name": "ui5", - "source": "./plugins/ui5", - "description": "SAPUI5 / OpenUI5 plugin for coding agents. Creates and validates UI5 projects, accesses API documentation, runs UI5 linter, retrieves development guidelines and best practices for UI5 development.", - "version": "0.1.2", - "skills": [ - "./skills/ui5-best-practices", - "./skills/ui5-best-practices-integration-cards" - ], - "repository": "https://github.com/UI5/plugins-coding-agents", - "keywords": [ - "sap", - "ui5", - "sapui5", - "openui5", - "copilot", - "plugin", - "linter", - "api-documentation", - "development-guidelines", - "best-practices", - "mcp-tools", - "integration-cards", - "odata", - "cap-integration" - ], - "license": "Apache-2.0" - }, - { - "name": "ui5-typescript-conversion", - "source": "./plugins/ui5-typescript-conversion", - "description": "SAPUI5 / OpenUI5 plugin for coding agents. Converts JavaScript-based UI5 projects to TypeScript.", - "version": "0.1.2", - "skills": [ - "./skills" - ], - "repository": "https://github.com/UI5/plugins-coding-agents", - "keywords": [ - "sap", - "ui5", - "sapui5", - "openui5", - "copilot", - "plugin", - "typescript", - "conversion", - "javascript", - "migration" - ], - "license": "Apache-2.0" - } - ] -} From 35380aef114190a1963f9b58eb6faf5b277fc132 Mon Sep 17 00:00:00 2001 From: d3xter666 Date: Mon, 1 Jun 2026 15:18:13 +0300 Subject: [PATCH 6/7] fix: Add skills prop in plugin.json --- plugins/ui5-typescript-conversion/plugin.json | 3 +++ plugins/ui5/plugin.json | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/plugins/ui5-typescript-conversion/plugin.json b/plugins/ui5-typescript-conversion/plugin.json index a40e3b1..5fc0dc0 100644 --- a/plugins/ui5-typescript-conversion/plugin.json +++ b/plugins/ui5-typescript-conversion/plugin.json @@ -16,5 +16,8 @@ "plugin", "typescript", "conversion" + ], + "skills": [ + "./skills/" ] } diff --git a/plugins/ui5/plugin.json b/plugins/ui5/plugin.json index 08efba0..79f7dc9 100644 --- a/plugins/ui5/plugin.json +++ b/plugins/ui5/plugin.json @@ -18,5 +18,9 @@ "api documentation", "development guidelines", "best practices" + ], + "skills": [ + "./skills/ui5-best-practices", + "./skills/ui5-best-practices-integration-cards" ] } From 3acd48ca064bef211923d2220547df5a91b377ff Mon Sep 17 00:00:00 2001 From: d3xter666 Date: Mon, 1 Jun 2026 15:22:21 +0300 Subject: [PATCH 7/7] fix: Proper formatting --- plugins/ui5-typescript-conversion/plugin.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/plugins/ui5-typescript-conversion/plugin.json b/plugins/ui5-typescript-conversion/plugin.json index 5fc0dc0..44ef34d 100644 --- a/plugins/ui5-typescript-conversion/plugin.json +++ b/plugins/ui5-typescript-conversion/plugin.json @@ -17,7 +17,5 @@ "typescript", "conversion" ], - "skills": [ - "./skills/" - ] + "skills": ["./skills/"] }