Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/madebyaris/rakitui-aiWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/rules/madebyaris/rakitui-ai/python-development)<a href="https://agentmods.dev/rules/madebyaris/rakitui-ai/python-development"><img src="https://agentmods.dev/badge/rules/madebyaris/rakitui-ai/python-development/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/rules/madebyaris/rakitui-ai/python-development"><img src="https://agentmods.dev/badge/rules/madebyaris/rakitui-ai/python-development.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.03606 |
| Opus 5.5 | $0.00000 | $0.01442 |
| Sonnet 5.5 | $0.00000 | $0.00721 |
| Haiku 4.5 | $0.00000 | $0.00361 |
Grade A, and why
python-development scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 644 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Python Development Patterns
Modern Python (3.10+) best practices for web development, data science, and general programming.
CRITICAL: Agentic-First Python Development
Pre-Development Verification (MANDATORY)
Before writing ANY Python code:
1. CHECK PYTHON INSTALLATION
→ run_terminal_cmd("python3 --version")
→ run_terminal_cmd("pip --version")
→ run_terminal_cmd("uv --version") # Modern package manager
2. VERIFY CURRENT VERSIONS (use web_search)
→ web_search("Python stable version December 2024")
→ web_search("FastAPI latest version 2024")
→ web_search("Django LTS version 2024")
3. CHECK EXISTING PROJECT
→ Does pyproject.toml/requirements.txt exist? Read it first!
→ Is there a virtual environment?
→ What dependencies are already installed?
4. VIRTUAL ENVIRONMENT (ALWAYS USE)
→ run_terminal_cmd("python3 -m venv .venv")
→ run_terminal_cmd("source .venv/bin/activate")
CLI-First Python Development
ALWAYS use CLI for package management:
# Virtual environment (ALWAYS create first)
python3 -m venv .venv
source .venv/bin/activate # Unix
.venv\Scripts\activate # Windows
# Modern: uv (10-100x faster than pip)
uv venv
uv pip install fastapi uvicorn
uv pip sync requirements.txt
# Traditional: pip
pip install fastapi uvicorn
pip install -r requirements.txt
pip freeze > requirements.txt
# Framework CLIs (use these for scaffolding)
# Django
django-admin startproject myproject
python manage.py startapp myapp
# FastAPI with cookiecutter
pip install cookiecutter
cookiecutter https://github.com/tiangolo/full-stack-fastapi-template
# Poetry (if project uses it)
poetry init
poetry add fastapi
poetry install
Post-Edit Verification
After ANY Python code changes:
# Type checking
mypy src/
# Linting
ruff check .
ruff format --check .
# Or older tools
flake8 .
black --check .
# Tests
pytest
pytest --cov=src
# Verify imports work
python -c "import mypackage"
Common Python Syntax Traps (Avoid These!)
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 644 lines · 0 tokens per session scan A 6f607b95f0b3
python-development is a cursor rule published in the GitHub repository madebyaris/rakitui-ai (5 stars, last pushed 8mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 3,606 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other cursor rules, from other repositories
python-best-practices
Guidelines for professional Python development, including Pydantic v2, Python 3.13 typing, Ruff and testing.
10-python
Python conventions for agent-gate.
client-library
A design guide for a Python client that connects to Japan’s Real Estate Information Library API, a service providing real-estate data. It covers API-key setup, request settings, and typed data models.
api-development
Python rules for building clients for Japan’s real-estate information API, a service that provides property and geographic data.
project-structure
A project-structure guide for an MCP server and Python library using Japan’s Ministry of Land, Infrastructure, Transport and Tourism real-estate information API.
python-code-validator
Validate generated Python at every step, not once at the end.