Workspace Skill Resolution Issue with Identical Skill Names

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

In a Cursor workspace containing multiple repositories, if two or more repositories define a skill with the same name, the skill does not appear in chat. When attempting to invoke it via /skill_name, it is missing from the list of available suggestions.

Steps to Reproduce

  1. Create two repositories, each containing a skill with the same name (for example, my_skill).
  2. Create a Cursor workspace that includes both repositories.
  3. Open the Cursor chat.
  4. Type /my_skill in the chat input.
  5. Observe the autocomplete suggestions.
  6. The skill does not appear in the autocomplete suggestions and cannot be invoked via /my_skill.

Expected Behavior

The skill should appear in the list of available slash commands, or Cursor should provide a way to disambiguate between skills with the same name.

Screenshots / Screen Recordings

Operating System

MacOS

Version Information

Version: 3.5.38 (Universal)
VSCode Version: 1.105.1
Commit: 009bb5a3600dd98fe1c1f25798f767f686e14750
Date: 2026-05-26T21:32:06.537Z
Layout: glass
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 24.6.0

Does this stop you from using Cursor

No - Cursor works, but with this issue

This is a confirmed bug in how skills are resolved across folders in a multi-root workspace.

Workaround: Rename your skill folders to be unique across repos. For example, if both repos have .cursor/skills/pr-fix-comments/SKILL.md, rename one to .cursor/skills/repo2-pr-fix-comments/SKILL.md. The / autocomplete key is derived from the folder name, so unique folder names will resolve the conflict.

This is something we’ve seen before - I’ll flag it for another look from the team. The expected behavior (as you noted) would be for Cursor to either show both with disambiguation or provide a way to select between them.