# "rules for ai" features

**URL:** <https://forum.cursor.com/t/rules-for-ai-features/1607>\
**Category:** Feature Requests\
**Created:** [November 13, 2023, 3:38pm UTC](https://forum.cursor.com/t/rules-for-ai-features/1607 "2023-11-13T15:38:50Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![raw.works](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/raw.works/32/500_2.png) [@raw.works](https://forum.cursor.com/u/raw.works)\
**Post date:** [November 13, 2023, 3:38pm UTC](https://forum.cursor.com/t/rules-for-ai-features/1607/1 "2023-11-13T15:38:50Z")

</div>

two features that would make “rules for ai” system prompts more useful to me:

1. the ability to save different rules as “presets”. i’m often switching between very different contexts. i don’t want to have to store these rules somewhere else and remember to change them out each time. bonus if this were saved with the “VS Code” workspace.
2. the ability to `@` reference embedding. (“always refer to `@` before doing \_\_\_\_”)

---

<div class="post-metadata">

**Author:** ![olegdater](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/olegdater/32/957_2.png) [@olegdater](https://forum.cursor.com/u/olegdater)\
**Post date:** [November 17, 2023, 5:18am UTC](https://forum.cursor.com/t/rules-for-ai-features/1607/2 "2023-11-17T05:18:08Z")

</div>

> [@raw.works](#):
>
> presets

presets is much needed feature, also per project custom instructions would be great

---

<div class="post-metadata">

**Author:** ![Jakob](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/jakob/32/93_2.png) [@Jakob](https://forum.cursor.com/u/Jakob)\
**Post date:** [November 17, 2023, 10:59am UTC](https://forum.cursor.com/t/rules-for-ai-features/1607/3 "2023-11-17T10:59:53Z")

</div>

Yep, both make a lot of sense.

---

<div class="post-metadata">

**Author:** ![raw.works](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/raw.works/32/500_2.png) [@raw.works](https://forum.cursor.com/u/raw.works)\
**Post date:** [December 17, 2023, 1:13am UTC](https://forum.cursor.com/t/rules-for-ai-features/1607/4 "2023-12-17T01:13:36Z")

</div>

as i’m starting to use cursor for basically my entire life, i just want to bump up this feature request for `presets` for the `rules for AI` system prompt. ideally these could get saved into the vscode workspace and reloaded when that directory is loaded.

---

<div class="post-metadata">

**Author:** ![arvid220u](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/arvid220u/32/82089_2.png) [@arvid220u](https://forum.cursor.com/u/arvid220u)\
**Post date:** [December 17, 2023, 3:52am UTC](https://forum.cursor.com/t/rules-for-ai-features/1607/5 "2023-12-17T03:52:04Z")

</div>

I like this idea. A few questions — would love input from as many of you as possible:

1. For a given folder, would you always want the same context injected, or are there cases when you would want different rules depending on the question? If it is the latter, would love some examples of what you’re thinking
2. Would you want to share the project-specific rules with other people working in the same repository? (e.g. would you want the rules to be regular files that can be checked into version control, or would you want to store them locally only)

---

<div class="post-metadata">

**Author:** ![raw.works](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/raw.works/32/500_2.png) [@raw.works](https://forum.cursor.com/u/raw.works)\
**Post date:** [December 18, 2023, 5:27am UTC](https://forum.cursor.com/t/rules-for-ai-features/1607/6 "2023-12-18T05:27:07Z")

</div>

> [@arvid220u](#):
>
> For a given folder, would you always want the same context injected, or are there cases when you would want different rules depending on the question? If it is the latter, would love some examples of what you’re thinking

I think it would be ok to load the same context per folder, or per saved “workspace” file. While I do mix and match some stuff in repos, I think it’s fair to think of the preset as per repo / per folder / per VS Code “workspace”.

> [@arvid220u](#):
>
> Would you want to share the project-specific rules with other people working in the same repository? (e.g. would you want the rules to be regular files that can be checked into version control, or would you want to store them locally only)

I guess that would be pretty slick to be able to share the system prompt with other people, but I think it is too large of a scope. Think of it like any VS Code preset or extension, I wouldn’t force my co-workers to use the same ones that I do. (But maybe this is normal, I’m not a professional software developer). In other words - I would like to store the presets as my own. Locally is fine, it would be great to have the option to sync to other devices I run cursor on. (like other VSCode / Cursor presets). In other words - I would think of the “rules for ai” as a “Cursor user preference” (that can be unique for each workspace/repo/folder)

---

<div class="post-metadata">

**Author:** ![Enrico](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/enrico/32/1608_2.png) [@Enrico](https://forum.cursor.com/u/Enrico)\
**Post date:** [March 25, 2024, 10:30am UTC](https://forum.cursor.com/t/rules-for-ai-features/1607/7 "2024-03-25T10:30:09Z")

</div>

Is it me or did the AI Rules tab disappear?

---

<div class="post-metadata">

**Author:** ![truell20](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/truell20/32/28583_2.png) [@truell20](https://forum.cursor.com/u/truell20)\
**Post date:** [March 25, 2024, 6:09pm UTC](https://forum.cursor.com/t/rules-for-ai-features/1607/8 "2024-03-25T18:09:48Z")

</div>

It’s accessible from the Settings (gear button in the top right)!

---

<div class="post-metadata">

**Author:** ![debian3](https://avatars.discourse-cdn.com/v4/letter/d/e68b1a/32.png) [@debian3](https://forum.cursor.com/u/debian3)\
**Post date:** [March 26, 2024, 1:12am UTC](https://forum.cursor.com/t/rules-for-ai-features/1607/9 "2024-03-26T01:12:37Z")

</div>

@truell20 So now that there is only the chat in the sidebar, can we get a normal sidebar where we can pin other stuff as well like in the normal VScode?

---

<div class="post-metadata">

**Author:** ![Jakob](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/jakob/32/93_2.png) [@Jakob](https://forum.cursor.com/u/Jakob)\
**Post date:** [March 26, 2024, 12:54pm UTC](https://forum.cursor.com/t/rules-for-ai-features/1607/10 "2024-03-26T12:54:23Z")

</div>

@debian3 You can move tabs between the left and right sidebar but you have to set `workbench.activityBar.orientation` to `vertical` so that it uses VSCode’s original UI.

---

<div class="post-metadata">

**Author:** ![debian3](https://avatars.discourse-cdn.com/v4/letter/d/e68b1a/32.png) [@debian3](https://forum.cursor.com/u/debian3)\
**Post date:** [March 26, 2024, 2:23pm UTC](https://forum.cursor.com/t/rules-for-ai-features/1607/11 "2024-03-26T14:23:34Z")

</div>

@Jakob And if I do so, do I loose the Cursor Chat?

---

<div class="post-metadata">

**Author:** ![Jakob](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/jakob/32/93_2.png) [@Jakob](https://forum.cursor.com/u/Jakob)\
**Post date:** [March 26, 2024, 3:48pm UTC](https://forum.cursor.com/t/rules-for-ai-features/1607/12 "2024-03-26T15:48:37Z")

</div>

@debian3 No. It will still be in the right sidebar.

---

<div class="post-metadata">

**Author:** ![debian3](https://avatars.discourse-cdn.com/v4/letter/d/e68b1a/32.png) [@debian3](https://forum.cursor.com/u/debian3)\
**Post date:** [March 27, 2024, 2:20am UTC](https://forum.cursor.com/t/rules-for-ai-features/1607/13 "2024-03-27T02:20:54Z")

</div>

> [@Jakob](#):
>
> workbench.activityBar.orientation

@Jakob Strange that in vertical mode you can, but in horizontal mode you can’t move the stuff from the left panel to the right panel. Perso I prefer horizontal + being able to move other stuff on the right panel.

Edit: I was able to move it to the top. Now it’s perfect. Thanks. (That should be the default).

---

<div class="post-metadata">

**Author:** ![Jakob](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/jakob/32/93_2.png) [@Jakob](https://forum.cursor.com/u/Jakob)\
**Post date:** [March 27, 2024, 8:33pm UTC](https://forum.cursor.com/t/rules-for-ai-features/1607/14 "2024-03-27T20:33:51Z")

</div>

> [@debian3](#):
>
> (That should be the default)

I agree.

---

<div class="post-metadata">

**Author:** ![jacktim](https://avatars.discourse-cdn.com/v4/letter/j/f17d59/32.png) [@jacktim](https://forum.cursor.com/u/jacktim)\
**Post date:** [May 15, 2024, 11:44pm UTC](https://forum.cursor.com/t/rules-for-ai-features/1607/15 "2024-05-15T23:44:59Z")

</div>

What are you talking about? I’m curious - wouldn’t mind trying it 🙂  
If you could explain what the benefits you gain from it are, as well as the steps you used to activate it at the top that would be awesome. Thanks 🙂

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/system/32/99069_2.png) [@system](https://forum.cursor.com/u/system)\
**Post date:** [June 18, 2026, 10:12am UTC](https://forum.cursor.com/t/rules-for-ai-features/1607/16 "2026-06-18T10:12:55Z")

</div>

Closed on June 18, 2026, 10:12am UTC


