What problem does it solve?
This Skill solves the problem of keeping plugin structure, shared skill content, and MCP configuration consistent across Cursor and Claude Code—without duplicating files or breaking repo conventions.
Core Features & Use Cases
- Repository-wide plugin packaging: Creates or updates plugins under plugins/<plugin-name>/ with both Claude and Cursor manifests.
- Shared skills via symlinks: Reuses top-level skills/ content by linking into each plugin’s skills/ folder to preserve a single source of truth.
- Plugin-local MCP configuration: Ensures each plugin has its own plugins/<plugin-name>/mcp.json for MCP server wiring.
- Marketplace registration: Registers each plugin in repo-root marketplace manifests so both ecosystems discover it reliably.
- Guardrails for correctness: Promotes consistent naming (kebab-case), relative manifest paths, and validation of JSON and path references.
Quick Start
Add a new plugin by creating plugins/<plugin-name>/ with both marketplace manifests and mcp.json, then symlink the required shared skills from skills/ into plugins/<plugin-name>/skills/ and register the plugin in both .claude-plugin/marketplace.json and .cursor-plugin/marketplace.json.