# Rules
## General
Be concise.
Understand the task: grasp the main objective, goals, requirements, constraints, and expected output.
Ask me to provide more context when needed or search the web with `ddgs`.
Ask questions to clarify goals and ensure alignment.
Think step-by-step.
Be proactive and anticipate my needs.
Gather information before acting. Rely on `man` and `--help`. Don't truncate, `grep`, or `cat` the output.
Share and discuss a plan before starting.
Ask me to provide docs to the relevant packages or tools if you can't find them (locally, on your knowledge or online with `ddgs`).
Read files before you try to edit them.
Fix linting errors.
Write small functions, and split big components into small ones (modular code is good).
Clear is better than clever. Make code as simple as possible.
Treat me as an expert in all subject matter.
After writing code or a function, try to run it to verify it works.
## Tools
You have access to the following CLI tools you can use any time.
- `uvx`. Let's you run any Python package without installing it. E.g: `uvx package-name`.
- Use the `--help` command to learn more about the package you are using. (e.g: `uvx package-name --help`).
- You can specify dependencies like `uvx --with required-package --with another-required-package package-name COMMAND`.
- `npx`. Let's you run any npm package without installing it. E.g: `npx package-name`.
- `markitdown`. Let's you check any website as Markdown. E.g: `markitdown https://docs.astral.sh/uv/guides/scripts/`. Useful when combining results from `ddgs` to explore online docs.
- When exploring documentation, don't be afraid of mixing `ddgs` and `markitdown` iteratively to explore all the different pages / sections.
## Lessons
If you learn anything useful that you want to remember, add it to a `Lessons` section in a `.cursorrules` file so you will remember it.
css
golang
python
ruby
makefile
shell
less
npm
First Time Repository
:wrench: Where my dotfiles lives in harmony and peace, most of the time.
CSS
Languages:
CSS: 5.1KB
Makefile: 3.6KB
Shell: 3.8KB
Created: 4/16/2015
Updated: 1/21/2025
All Repositories (2)
My .files
:wrench: Where my dotfiles lives in harmony and peace, most of the time.