Cursor fails to locate the skills (module/feature) in SSH mode

Hey, thanks for the report. This looks like a known issue. Global config (skills, commands) isn’t always picked up in SSH mode. There’s a similar report about global commands over SSH with the same behavior.

A couple things to check first:

  1. Where exactly did you put the skills? The correct structure is .cursor/skills/my-skill/SKILL.md (note the lowercase .cursor, not ./Cursor). Each skill should be in its own folder with a SKILL.md file inside. See the docs for the full format.

  2. Are you using project-level skills (.cursor/skills/ in the project root) or user-level global skills (~/.cursor/skills/)?

Workaround: try placing the skills at the project level. Put them in .cursor/skills/ at the root of your project on the remote machine. Then open Cursor Settings > Rules and check if they show up.

By the way, what OS is your remote machine running? And can you confirm the exact path to the folder you’re using?

The team is aware of this area. Your report helps us prioritize it.