Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Pushes to the main branch of the team marketplace repository (with skill additions or modifications) do not appear in Cursor even with the Enable Auto Refresh setting turned on in the Marketplace Settings unless I:
- Manually clear the plugin cache:
~/.cursor/plugins/cache/<marketplace>/<plugin>/<ref> - Click the Refresh button in Marketplace Settings (Plugin Repository section)
- Manually uninstall the plugin, then reinstall it
This happens even with Enable Auto Refresh turned On in Marketplace Settings. The UI may show “Refreshing…” when I hit Refresh, but updated skills and plugin content are not used until I perform the steps above. In practice, “Auto Refresh” does not refresh the plugin content for the current session.
Context: This is a fork of fieldsphere’s repository; my repository: shashanklmurthy/cursor-team-marketplace-template. Marketplace Access: All Members; Enable Auto Refresh: On.
I added a couple of skills to specifically test the Skill update lag time for team marketplace to see how long it takes to push skill updates enterprise wide for example.
Repository structure (relevant parts):
.
├── .cursor-plugin/
│ └── marketplace.json # Marketplace manifest and plugin list
├── plugins/
│ └── git-workflows/
│ ├── .cursor-plugin/
│ │ └── plugin.json # Plugin metadata
│ ├── assets/
│ └── skills/
│ ├── branch-validator/
│ │ └── SKILL.md
│ ├── create-pr/
│ │ └── SKILL.md
│ ├── fix-ci/
│ │ └── SKILL.md
│ ├── fix-merge-conflicts/
│ │ └── SKILL.md
│ ├── get-pr-comments/
│ │ └── SKILL.md
│ ├── git-commit/
│ │ └── SKILL.md
│ ├── git-naming/
│ │ └── SKILL.md
│ ├── git-rescue/
│ │ └── SKILL.md
│ └── git-stash/
│ └── SKILL.md
└── ...
- Marketplace manifest:
.cursor-plugin/marketplace.json(plugin root:plugins) - Per-plugin manifest:
plugins/<plugin-name>/.cursor-plugin/plugin.json - Skills:
plugins/<plugin-name>/skills/<skill-name>/SKILL.md
.cursor-plugin/marketplace.json:
{
"name": "cursor-trial-plugins",
"owner": {
"name": "Cursor Team",
"email": "[email protected]"
},
"metadata": {
"description": "A set of starter plugins for your Cursor trial.",
"version": "0.1.0",
"pluginRoot": "plugins"
},
"plugins": [
{
"name": "git-workflows",
"source": "git-workflows",
"description": "Git workflows for commit, PR, CI, merge conflicts, and branch validation"
},
{
"name": "documentation",
"source": "documentation",
"description": "Documentation workflows for README, weekly review, markdown naming, and doc writing"
},
{
"name": "pm",
"source": "pm",
"description": "PM workflows with MCP integrations, ticket writing, and board summarization"
},
{
"name": "design",
"source": "design",
"description": "Design workflows for wireframes, component design, and mockup creation"
},
{
"name": "testing-reliability",
"source": "testing-reliability",
"description": "Testing and reliability workflows for Datadog, performance, and test automation"
},
{
"name": "planning",
"source": "planning",
"description": "Strategic planning workflows including devil's advocate analysis for decision making"
},
{
"name": "featureflag-migration",
"source": "featureflag-migration",
"description": "Migrate legacy feature flag systems to OpenFeature with inventory, migration, verification, cleanup, and scaffolding"
}
]
}
plugins/git-workflows/.cursor-plugin/plugin.json:
{
"name": "git-workflows",
"displayName": "Git Workflows",
"version": "0.1.0",
"description": "Common git workflow skills for commits, stashing, PRs, CI, merge conflict handling, and rescuing lost commits.",
"author": {
"name": "Cursor Team",
"email": "[email protected]"
},
"license": "MIT",
"keywords": ["cursor", "plugin", "git", "github", "ci", "pr"],
"logo": "assets/git-workflows.png"
}
Steps to Reproduce
- Configure a team marketplace from the repo (e.g.
https://github.com/shashanklmurthy/cursor-team-marketplace-template). - Turn Enable Auto Refresh On in Marketplace Settings.
- Install the git-workflows (or any) plugin from that marketplace.
- In the repo, add or change a skill (e.g. add a new
SKILL.mdunderplugins/git-workflows/skills/or edit an existing one). - Push the changes to the main branch.
- In Cursor, wait or click Refresh in the Plugin Repository section.
- Observe: the new/updated skill is not available (e.g. new skill does not show up; edits are not reflected).
- Clear
~/.cursor/plugins/cache/<marketplace>/<plugin>/<ref>, click Refresh again, then uninstall and reinstall the plugin. - Observe: the new/updated skill is now available.
Expected Behavior
With Enable Auto Refresh enabled, pushes to the marketplace repo’s main branch (e.g. new or updated skills) should be reflected in Cursor without requiring:
- Manual deletion of
~/.cursor/plugins/cache/<marketplace>/<plugin>/<ref> - Manual Refresh in settings
- Uninstall and reinstall of the plugin
Operating System
MacOS
Version Information
Version: 2.6.13
VSCode Version: 1.105.1
Commit: 60faf7b51077ed1df1db718157bbfed740d2e160
Date: 2026-03-06T06:17:49.499Z (1 wk ago)
Build Type: Stable
Release Track: Default
Electron: 39.6.0
Chromium: 142.0.7444.265
Node.js: 22.22.0
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.3.0
Additional Information
- The issue is specifically about content (skills, plugin metadata) not updating; the Refresh control may still show “Refreshing…” but the cached plugin content appears to be used until the cache is cleared and the plugin reinstalled.
- Reproducible with skill-only changes (no
marketplace.jsonorplugin.jsonchanges done). - It would help if Auto Refresh either updated the cached plugin content when the repo’s main branch changes, and/or documented that a cache clear + reinstall is required for content updates.
Does this stop you from using Cursor
No - Cursor works, but with this issue