Skills docs
> Cursor also discovers skills inside nested project subdirectories. A .cursor/skills/ (or .agents/skills/) folder anywhere inside your repository is picked up, so monorepos can colocate skills with the package they apply to
There is similar language about Rules as well.
In my case, I have MonoRepo: MyApp. It has four main subdomain folder: Automation, Backend, Devops, Client.
Some users open the project in Cursor in MyApp, and some open up in a subdomain folder.
I have generalizable skills and rules in the MyApp .cursor folder that I also want the subdomain project-root users to be able to use.
I had thought that in order to do this, I would have to add symlinks in the subdomain .cursor folders for all the skills that I wanted to symlink. And this kind of works - when you open Cursor in the subdomain, you can /-reference the symlinked skills and rules. But when you look them up when opening Cursor in MyApp as the project root, you see the local one and the symlinked child ones.
The text above however adds a nuance - it talks about nested project subdirectories, and also about discovery within the repository.
Bringing to the question: if your project root in Cursor is not at the repository root (ie: you open Cursor in one of the subdomain folders), what is the contract for use and discovery of rules/skills that are located in the same repository but above the Cursor project root?
After some rough testing, it seems that the subdomain Cursor will find the repository root skills and parents, but you cant look them up or get them in /or @. And I am not sure if this is officially supported or not.
Any word on what is supported, if it is "Cursor will find parent directory (above the app root that is opened in Cursor) rules/skills from the same repo, but wont surface them with chat auto-fill? Best practice around this?