···11-# Rules
22-33-## Core Principles
44-55-- Be concise and direct
66-- Write clean, modular code with modern syntax and full type annotations
77-- Follow existing code conventions in the codebase
88-- Design for simplicity (simplest thing that could work, KISS)
99-- Follow the UNIX Philosophy (Do one thing and do it well)
1010-- Keep feedback loops short
1111-- Break complex tasks into smaller components
1212-- Use todo lists for multi-step tasks
1313-1414-## Agent Mode Best Practices
1515-1616-- Gather information using `man` and `--help` before acting
1717-- When working with data, write and run small inline Python scripts to get a sample and the schema of the datasets
1818-1919-## Task Workflow
2020-2121-1. Implement minimal and simple solutions keeping in mind the codebase, requirements and principles
2222-2. Verify linting and typechecking, and run tests if available
2323-3. ALWAYS run the code and verify it works as expected
2424-2525-## Code Quality Standards
2626-2727-- Make code as simple as possible
2828-- Clear is better than clever
2929-- Use small functions and split large components
3030-- Prefer libraries/tools that are already installed in the codebase (`altair` instead of `matplotlib`, `polars` instead of `pandas`)
3131-- In Python, use `uv` over `pip`. I.e `uv pip install n` instead of `pip install n` and `uv run <script>` instead of `python <script>`
-3
cursor/README.md
···11-# Cursor
22-33-To fix the Python REPL, you need to update `product.json` (in your Cursor program directory, `/opt/cursor/usr/share/cursor/resources/app`) so that `extensionsEnabledApiProposals` > `ms-python.python` includes `notebookVariableProvider`.