Team marketplace is not including git submodules

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Hi! We have created a custom cursor marketplace following the fieldsphere template. We can confirm that the marketplace and plugin work as intended and are installable, both via the admin portal and subsequently in the Cursor IDE. However, our plugin contains code in git submodules which is not included when installing the plugin. The submodules only show up as empty directories, without the contents of the git repo. The same setup works as intended when installed into Claude Code. Is this intended behaviour? If so, this would force all teams creating custom marketplaces to place their plugins in a monorepo as opposed to managed submodules.

Related Claude Code issue: Marketplace installation doesn't clone git submodules · Issue #17293 · anthropics/claude-code · GitHub

Steps to Reproduce

Expected Behavior

Expected
git clone --recurse-submodules

or

git clone && git submodule update --init --recursive

To be run on install of plugin.

Operating System

MacOS

Version Information

Cursor 3.0.12

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hi Hannah!

Thanks for the clear report. This is a confirmed gap – the plugin installer currently performs a shallow clone that doesn’t initialize git submodules. I’ve flagged this with our engineering team.

For now, the workaround is to inline the submodule contents directly into the marketplace plugin repo (monorepo structure) rather than referencing them as submodules.

We’ll work on getting this addressed.

1 Like