Where does the bug appear (feature/product)?
Cloud Agent (GitHub, Slack, Web, Linear)
Describe the Bug
Summary
Cursor appears to resolve the available skill list when a chat is created. If a new skill is added afterward, that chat cannot discover or invoke it as a skill. Reopening the chat does not refresh the list.
The current workaround is to start a new chat, which is awkward when the skill was created as a result of work done in the existing conversation.
Why this matters
Creating skills during an active session is a pretty natural workflow. The current behavior means the chat that helped create a skill cannot test or use it.
A few common cases:
- An agent discovers a useful project-specific workflow and writes a skill for it.
- You refine instructions during a long debugging or implementation session and want to turn them into a skill without losing the current context.
- You install or pull new project skills after a chat has already started.
- Another branch or teammate adds a skill while you have an active chat open.
Starting over works, but you lose the conversation state that made the skill useful in the first place.
Steps to Reproduce
- Start a chat with an agent.
- Work through a task and identify a repeatable process worth turning into a skill.
- Create
.cursor/skills/my-skill/SKILL.md. - Try to use
/my-skillin the same chat. - The skill is unavailable because it did not exist when the chat started.
- Start a new chat and the skill appears.
Expected Behavior
Ideally Cursor would refresh the skill catalog when skill files change.
A manual command would also solve most of the problem, for example:
/reload-skills
That could rescan the configured skill directories and update the available skill list without creating a new chat.
Automatic file watching would be nicer, but a manual refresh would already remove most of the friction.
Operating System
Windows 10/11
MacOS
Linux
Version Information
3.17.8 (Universal)
Does this stop you from using Cursor
No - Cursor works, but with this issue