Silent failed on installing private plugin

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Cursor silent failed to download a private plugin hosted in private repository on Github.

Steps to Reproduce

  • Create cursor plugin
  • Host it in private repository
  • Add it in the cursor dashboard
  • Inside Cursor IDE > Setting > Plugins, press install on the plugin
  • (I’m on macos, so the location of plugin still empty ~/.cursor/plugins/cache/<makerplace>/<plugin> is created but empty

Expected Behavior

The folder ~/.cursor/plugins/cache/<makerplace>/<plugin> is created but empty should contain an hash folder and inside the content of the private github repo

Operating System

MacOS

Version Information

Version: 2.7.0-pre.133.patch.0 (Universal)
VSCode Version: 1.105.1
Commit: d4e60f0ae12e228fa5fbe3151ff53838a82b86a0
Date: 2026-03-25T05:47:52.636Z
Build Type: Stable
Release Track: Nightly
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.0.0

Additional Information

I don’t know how you download the plugin

  • if you download direcly the private plugin from Github repo, it can be due to issue with Github auth.
  • if you download it from using your API as proxy, it should work because my Github organisation is connected inside Cursor dashboard

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hi @Justin_Martin,

This is a known issue with team marketplace plugins hosted in private GitHub repositories. A fix is actively under review.

To answer your question about the download mechanism: the IDE clones plugin repos using your local git, not through the dashboard API. So the GitHub org connection on the dashboard doesn’t carry over to the install step.

To unblock yourself now:

  1. Set up git access to the private repo on your machine (e.g., a credential helper or PAT), then delete the empty folders under ~/.cursor/plugins/cache/ and reinstall from the marketplace panel.

  2. Or, as a fallback: copy the plugin into ~/.cursor/plugins/local/your-plugin-name/ (with .cursor-plugin/plugin.json at the root) and restart Cursor. See Test plugins locally. This won’t distribute to your team, but it unblocks you individually.

Related threads: Team marketplace plugin skills not loaded – cache directories empty

1 Like