In SSH mode, Cursor fails to detect the skills (custom skill modules). I have placed my custom skills in the ./Cursor directory, or even had Cursor create test_skills for me, yet none of these skills are visible in the Settings page—they work perfectly fine in local mode, though.
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:
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.
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.