From 10f6c9d920877ac5a20a4dec7cf793ada0b10cea Mon Sep 17 00:00:00 2001 From: Mickael Date: Thu, 7 May 2026 16:38:34 +0200 Subject: [PATCH 1/2] feat: ship as a Claude Code plugin marketplace MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds `.claude-plugin/marketplace.json` and `.claude-plugin/plugin.json` so this repo can be installed directly from inside Claude Code: /plugin marketplace add cocoindex-io/cocoindex-code /plugin install cocoindex-code@cocoindex-code The existing `skills/ccc/SKILL.md` is auto-discovered as the plugin's skill — no file moves, the `npx skills add` workflow keeps working unchanged. README gets a short subsection under "Skill (Recommended)" linking the new install path. Refs: https://code.claude.com/docs/en/plugin-marketplaces --- .claude-plugin/marketplace.json | 28 ++++++++++++++++++++++++++++ .claude-plugin/plugin.json | 21 +++++++++++++++++++++ README.md | 11 +++++++++++ 3 files changed, 60 insertions(+) create mode 100644 .claude-plugin/marketplace.json create mode 100644 .claude-plugin/plugin.json diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json new file mode 100644 index 0000000..f46b691 --- /dev/null +++ b/.claude-plugin/marketplace.json @@ -0,0 +1,28 @@ +{ + "name": "cocoindex-code", + "version": "1.0.0", + "description": "AST-based semantic code search for Claude Code, Cursor, and any skill-compatible coding agent — install in one command.", + "owner": { + "name": "CocoIndex", + "email": "hi@cocoindex.io" + }, + "plugins": [ + { + "name": "cocoindex-code", + "source": "./", + "description": "Semantic code search skill — wraps the `ccc` CLI to give coding agents AST-aware search over the current codebase.", + "category": "development", + "tags": [ + "semantic-search", + "code-search", + "ast", + "indexing", + "rag", + "skill" + ], + "homepage": "https://github.com/cocoindex-io/cocoindex-code", + "repository": "https://github.com/cocoindex-io/cocoindex-code", + "license": "Apache-2.0" + } + ] +} diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..562c78c --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,21 @@ +{ + "name": "cocoindex-code", + "version": "1.0.0", + "description": "AST-based semantic code search via the ccc CLI. Bundles the ccc skill so coding agents handle init, indexing, and search automatically.", + "author": { + "name": "CocoIndex", + "email": "hi@cocoindex.io" + }, + "homepage": "https://github.com/cocoindex-io/cocoindex-code", + "repository": "https://github.com/cocoindex-io/cocoindex-code", + "license": "Apache-2.0", + "keywords": [ + "semantic-search", + "code-search", + "ast", + "rag", + "indexing", + "claude-code", + "skill" + ] +} diff --git a/README.md b/README.md index 51ac3ae..0eeb245 100644 --- a/README.md +++ b/README.md @@ -77,6 +77,17 @@ The agent uses semantic search automatically when it would be helpful. You can a Works with [Claude Code](https://docs.anthropic.com/en/docs/claude-code) and other skill-compatible agents. +#### Claude Code plugin marketplace + +For Claude Code users, this repository is also a [plugin marketplace](https://code.claude.com/docs/en/plugin-marketplaces). Install the skill from inside Claude Code with: + +```text +/plugin marketplace add cocoindex-io/cocoindex-code +/plugin install cocoindex-code@cocoindex-code +``` + +This bundles the same `ccc` skill, with version pinning and `/plugin marketplace update` for updates. + ### MCP Server Alternatively, use `ccc mcp` to run as an MCP server: From 1e339037fcd4add0b308b2378d8fd6adbdc45a60 Mon Sep 17 00:00:00 2001 From: Mickael Date: Thu, 7 May 2026 17:17:43 +0200 Subject: [PATCH 2/2] chore: point plugin manifests to Roxabi fork Update owner, homepage, repository, and README install command from cocoindex-io to Roxabi/cocoindex-code. Co-Authored-By: Claude Sonnet 4.6 --- .claude-plugin/marketplace.json | 8 ++++---- .claude-plugin/plugin.json | 8 ++++---- README.md | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index f46b691..0dae3bd 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -3,8 +3,8 @@ "version": "1.0.0", "description": "AST-based semantic code search for Claude Code, Cursor, and any skill-compatible coding agent — install in one command.", "owner": { - "name": "CocoIndex", - "email": "hi@cocoindex.io" + "name": "Roxabi", + "email": "mickael@bouly.io" }, "plugins": [ { @@ -20,8 +20,8 @@ "rag", "skill" ], - "homepage": "https://github.com/cocoindex-io/cocoindex-code", - "repository": "https://github.com/cocoindex-io/cocoindex-code", + "homepage": "https://github.com/Roxabi/cocoindex-code", + "repository": "https://github.com/Roxabi/cocoindex-code", "license": "Apache-2.0" } ] diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 562c78c..2dabba4 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -3,11 +3,11 @@ "version": "1.0.0", "description": "AST-based semantic code search via the ccc CLI. Bundles the ccc skill so coding agents handle init, indexing, and search automatically.", "author": { - "name": "CocoIndex", - "email": "hi@cocoindex.io" + "name": "Roxabi", + "email": "mickael@bouly.io" }, - "homepage": "https://github.com/cocoindex-io/cocoindex-code", - "repository": "https://github.com/cocoindex-io/cocoindex-code", + "homepage": "https://github.com/Roxabi/cocoindex-code", + "repository": "https://github.com/Roxabi/cocoindex-code", "license": "Apache-2.0", "keywords": [ "semantic-search", diff --git a/README.md b/README.md index 0eeb245..77e5585 100644 --- a/README.md +++ b/README.md @@ -82,7 +82,7 @@ Works with [Claude Code](https://docs.anthropic.com/en/docs/claude-code) and oth For Claude Code users, this repository is also a [plugin marketplace](https://code.claude.com/docs/en/plugin-marketplaces). Install the skill from inside Claude Code with: ```text -/plugin marketplace add cocoindex-io/cocoindex-code +/plugin marketplace add Roxabi/cocoindex-code /plugin install cocoindex-code@cocoindex-code ```