Skip to content

feat(cocoindex-code): mirror upstream ccc skill as Roxabi plugin#162

Closed
MickaelV0 wants to merge 1 commit into
stagingfrom
feat/ccc-skill-mirror
Closed

feat(cocoindex-code): mirror upstream ccc skill as Roxabi plugin#162
MickaelV0 wants to merge 1 commit into
stagingfrom
feat/ccc-skill-mirror

Conversation

@MickaelV0
Copy link
Copy Markdown
Contributor

Summary

  • Mirrors the ccc skill from cocoindex-io/cocoindex-code into the Roxabi marketplace as a new cocoindex-code plugin.
  • Skill content (SKILL.md + references/) is copied verbatim from upstream under Apache-2.0 — copyright retained, attribution in plugins/cocoindex-code/README.md.
  • The ccc binary itself is not vendored — installed separately via pipx install 'cocoindex-code[full]' or uv tool install cocoindex-code.
  • CLI-only path — no MCP server required.

Why

Lets Roxabi users pull AST-based semantic code search from the marketplace they already trust, without adding a second source. Complements the existing gitnexus plugin (graph-based code intel) — cocoindex-code is the embedding-based counterpart.

Companion PR upstream

A draft PR is open on the upstream repo to publish the same skill as a first-class Claude Code marketplace: cocoindex-io/cocoindex-code#161. When that lands, users can switch to /plugin marketplace add cocoindex-io/cocoindex-code directly — both flows install the same skill.

What changed

File Change
.claude-plugin/marketplace.json +7 lines — new entry for cocoindex-code after gitnexus
plugins/cocoindex-code/.claude-plugin/plugin.json new — plugin manifest
plugins/cocoindex-code/skills/ccc/SKILL.md new — verbatim from upstream
plugins/cocoindex-code/skills/ccc/references/management.md new — verbatim from upstream
plugins/cocoindex-code/skills/ccc/references/settings.md new — verbatim from upstream
plugins/cocoindex-code/README.md new — Apache-2.0 attribution + install recipe

Test plan

  • python3 -c "import json; json.load(open('.claude-plugin/marketplace.json'))" — JSON valid (already verified locally)
  • Install the upstream binary: uv tool install cocoindex-code (already verified locally — ccc --help shows full subcommand surface, no MCP launched)
  • After merge: /plugin marketplace update Roxabi/roxabi-plugins then /plugin install cocoindex-code@roxabi-marketplace
  • Trigger phrases work: "search the codebase X", "ccc", /cocoindex-code:ccc

Notes

  • License compliance: Apache-2.0 § 4 requires preserving copyright + attribution for derivative works. Done in plugins/cocoindex-code/README.md.
  • No CLI / no daemon launched as part of this PR — install is opt-in by users running pipx install separately.

Adds `plugins/cocoindex-code/` — a CLI-only mirror of the `ccc` skill from
[cocoindex-io/cocoindex-code](https://github.com/cocoindex-io/cocoindex-code),
exposed through the Roxabi marketplace.

What ships:
- `plugins/cocoindex-code/skills/ccc/SKILL.md` — verbatim from upstream
- `plugins/cocoindex-code/skills/ccc/references/{management,settings}.md` — verbatim from upstream
- `.claude-plugin/plugin.json` — plugin manifest
- `README.md` — Apache-2.0 attribution + install recipe

Apache-2.0 license preserved; copyright remains with the CocoIndex authors.
The `ccc` binary is NOT vendored — installed separately via `pipx install
'cocoindex-code[full]'` or `uv tool install cocoindex-code`.

Why mirror: lets Roxabi users pull the skill from the marketplace they
already use without adding a second source. When upstream merges its own
marketplace manifest (PR cocoindex-io/cocoindex-code#161), users can switch
to `/plugin marketplace add cocoindex-io/cocoindex-code` directly — both
flows install the same skill.

Refs: cocoindex-io/cocoindex-code#161
@MickaelV0
Copy link
Copy Markdown
Contributor Author

Closing — superseded by hosting the marketplace on a Roxabi-org fork of upstream (Roxabi/cocoindex-code). The fork itself becomes the install source until upstream merges its own marketplace manifest, so the in-tree mirror here is redundant. See cocoindex-io/cocoindex-code#161 for the upstream PR.

@MickaelV0 MickaelV0 closed this May 7, 2026
@MickaelV0 MickaelV0 deleted the feat/ccc-skill-mirror branch May 7, 2026 14:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant