Understanding Cursor Rules

I am finally starting to use Cursor for more than one project. I work on a variety of stacks, from embedded c++ to web development and react native. I am trying to understand how to separate project specific cursor rules vs global cursor rules.

I can see the high level of flexibility that project level rules provide, however right now I am at a place where I would like to have project scoped rules - rather than having to apply a file type filter or having to reference the rule directly, I would like for rules to apply regardless of what i’m doing in a project, but only for that project.

Is there a way to accomplish this? Right now I am just keeping my different rule sets in a text document and swapping them out in the global rules when i open different projects, and it’s very cumbersome.