From 62d31c9c254c7ca411d5247466976f76767864cd Mon Sep 17 00:00:00 2001 From: Aaron Date: Mon, 31 Aug 2026 11:45:41 -0500 Subject: [PATCH] Fix manifest schema so the plugin actually installs Claude Code 2.1.x rejected both manifests on `claude plugin install`: - marketplace.json: plugin `source` used an unrecognized `{"type":"git",...}` object. For a plugin at the marketplace repo root the accepted form is the string ".". - plugin.json: `repository` was an object; the schema expects a string. Validated with `claude plugin validate .` and a full add/install cycle. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01JNRgBZFo3UeMxvdduS1EMu --- .claude-plugin/marketplace.json | 7 +------ .claude-plugin/plugin.json | 5 +---- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 816d6b9..9619b48 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -19,12 +19,7 @@ }, "homepage": "https://github.com/0xSteph/pentest-ai-agents", "license": "MIT", - "source": { - "type": "git", - "url": "https://github.com/0xSteph/pentest-ai-agents.git", - "path": ".", - "tag": "v3.4.0" - }, + "source": ".", "keywords": [ "penetration-testing", "red-team", diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 2e0d7f4..d9db89f 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -7,10 +7,7 @@ "url": "https://github.com/0xSteph" }, "homepage": "https://github.com/0xSteph/pentest-ai-agents", - "repository": { - "type": "git", - "url": "https://github.com/0xSteph/pentest-ai-agents.git" - }, + "repository": "https://github.com/0xSteph/pentest-ai-agents.git", "license": "MIT", "keywords": [ "penetration-testing",