https://github.com/gatlenculp/cursorrules
Shared rules for interacting with my projects.
https://github.com/gatlenculp/cursorrules
Last synced: 4 months ago
JSON representation
Shared rules for interacting with my projects.
- Host: GitHub
- URL: https://github.com/gatlenculp/cursorrules
- Owner: GatlenCulp
- License: mit
- Created: 2025-09-03T17:56:18.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-12-12T22:19:14.000Z (6 months ago)
- Last Synced: 2025-12-14T11:54:00.206Z (6 months ago)
- Language: Typst
- Size: 2.7 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cursorrules
Shared rules for AI agents interacting with my projects.
## Installation options
To copy everything into an existing project while prompting for overwrites, run the following:
```bash
git clone https://github.com/GatlenCulp/cursorrules.git
# -r (recursive)
# -n (no-clobber): Don't overwrite existing files OR -i (interactive): Ask to overwrite
cp -ri cursorrules/.cursor /path/to/your/project/
```
## Descriptions
For more information about the cursor features and what I have defined, see [`.cursor/README.md`](.cursor/README.md)
// TODO: [cursorrules] let todo structure be TODO(person1, person2): [tag1, tag2] Description. All in kebab-case
// TODO: [cursorrules] Use {I am a long name, yes I am, name3} in text to better denote I am a long name / yes I am / name3 in text because english syntax is stupid
// TODO: [cursorrules] Always ask to select a "canon" name and footnote alternatives names and explanations behind the names if not obvious. Or look into glossorium options? Also always start footnotes on newline. Also always indent when making a list.
// TODO: [cursorrules] Define the #%% syntax I use for python notebooks and how best to do that
// TODO: [cursorrules] Tell cursor to enforce the role of kebab-case for private modules / notebooks (meaning no others import)? Idk if a good idea. (also why am I being so OCD I have to stop.)