From 8b0b124eaa3530be44c41847a4bd99fa81650b16 Mon Sep 17 00:00:00 2001 From: minsoo-web Date: Mon, 2 Mar 2026 12:59:57 +0900 Subject: [PATCH 1/2] feat: register skill-review plugin in marketplace Add skill-review to .claude-plugin/marketplace.json and bump version to 1.1.0. Co-Authored-By: Claude Sonnet 4.6 --- .claude-plugin/marketplace.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index f40ae16..8427f48 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -1,7 +1,7 @@ { "name": "kit", "description": "Community plugin & skills marketplace for Claude Code", - "version": "1.0.0", + "version": "1.1.0", "owner": { "name": "hamsurang", "email": "zlemzlem5656@naver.com" @@ -11,6 +11,11 @@ "name": "vitest", "source": "./plugins/vitest", "description": "Auto-invoked skill for writing, debugging, and configuring Vitest tests in Vite-based projects" + }, + { + "name": "skill-review", + "source": "./plugins/skill-review", + "description": "Slash-command skill that reviews any SKILL.md against best practices and outputs a structured pass/fail report" } ] } From d11e5ec69ce7008602125a006af2059ae8ac07e7 Mon Sep 17 00:00:00 2001 From: minsoo-web Date: Mon, 2 Mar 2026 13:15:43 +0900 Subject: [PATCH 2/2] fix: remove category field from plugin manifests to fix Claude Code installer The Claude Code plugin installer schema does not recognize the `category` field, causing installation to fail with "Unrecognized key: category". Remove the field from both plugin manifests and drop it from the CI validator's required list (optional category validation is preserved). Co-Authored-By: Claude Sonnet 4.6 --- .claude-plugin/marketplace.json | 2 +- .github/scripts/validate-plugin.js | 2 +- plugins/skill-review/.claude-plugin/plugin.json | 3 +-- plugins/vitest/.claude-plugin/plugin.json | 3 +-- 4 files changed, 4 insertions(+), 6 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 8427f48..030bb50 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -1,7 +1,7 @@ { "name": "kit", "description": "Community plugin & skills marketplace for Claude Code", - "version": "1.1.0", + "version": "1.1.1", "owner": { "name": "hamsurang", "email": "zlemzlem5656@naver.com" diff --git a/.github/scripts/validate-plugin.js b/.github/scripts/validate-plugin.js index 526f430..913f45f 100644 --- a/.github/scripts/validate-plugin.js +++ b/.github/scripts/validate-plugin.js @@ -20,7 +20,7 @@ try { let failed = false; // Required top-level fields -const required = ['name', 'version', 'description', 'category', 'license']; +const required = ['name', 'version', 'description', 'license']; for (const field of required) { if (!manifest[field]) { console.error('Missing required field: ' + field); diff --git a/plugins/skill-review/.claude-plugin/plugin.json b/plugins/skill-review/.claude-plugin/plugin.json index 837c377..d59d6c6 100644 --- a/plugins/skill-review/.claude-plugin/plugin.json +++ b/plugins/skill-review/.claude-plugin/plugin.json @@ -1,12 +1,11 @@ { "name": "skill-review", - "version": "1.0.0", + "version": "1.0.1", "description": "Slash-command skill that reviews any SKILL.md against best practices and outputs a structured pass/fail report", "author": { "name": "minsoo.web", "github": "minsoo-web" }, - "category": "developer-tools", "license": "MIT", "keywords": ["skill", "review", "linter", "best-practices", "quality", "marketplace"], "skills": "./skills/" diff --git a/plugins/vitest/.claude-plugin/plugin.json b/plugins/vitest/.claude-plugin/plugin.json index f96bf45..9b38620 100644 --- a/plugins/vitest/.claude-plugin/plugin.json +++ b/plugins/vitest/.claude-plugin/plugin.json @@ -1,12 +1,11 @@ { "name": "vitest", - "version": "1.0.0", + "version": "1.0.1", "description": "Auto-invoked skill for writing, debugging, and configuring Vitest tests in Vite-based projects", "author": { "name": "minsoo.web", "github": "minsoo-web" }, - "category": "code-quality", "license": "MIT", "keywords": ["vitest", "testing", "unit-test", "mocking", "coverage"], "skills": "./skills/"