Language-Specific

Language-specific rules for TypeScript, Python, JavaScript, etc.

JavaScript/TypeScript Code Quality

Comprehensive guidelines for writing clean, maintainable, and high-performance JavaScript/TypeScript code. Follow these best practices to ensure your code is simple, readable, and reusable.
JavaScript
TypeScript
Code Quality

JavaScript (Chrome APIs)

Comprehensive guide to developing Chrome Extensions using JavaScript, HTML, CSS, and Chrome APIs. Learn best practices, performance optimization, security, and more.
Chrome APIs
JavaScript
Chrome Extensions

Optimize (Rell Blockchain Code)

A comprehensive guide to writing clear, readable, and efficient Rell code for blockchain applications on the Chromia platform. Learn best practices, core concepts, and advanced features to optimize your Rell code.
Rell
Blockchain
Chromia

Pandas (scikit-learn Guide)

A detailed guide on using Pandas and Scikit-learn for efficient data analysis, visualization, and machine learning workflows in Python. This guide emphasizes best practices, performance optimization, and reproducibility.
Pandas
Scikit-learn
Data Analysis

Plasticode (Telegram API)

Comprehensive guide for developing Telegram bots using Plasticode and PHP, focusing on best practices, coding standards, and dependency management.
Telegram API
PHP
Plasticode

PyQt6 (EEG Processing)

A comprehensive guide and AI system prompt for developing advanced EEG signal processing applications using PyQt6, focusing on creating user-friendly interfaces, robust backend processing, and efficient workflows.
PyQt6
EEG Processing
Python

Python/TypeScript Guide

Comprehensive guide for Python and TypeScript development, focusing on best practices, modern frameworks, and efficient coding techniques.
Python
TypeScript
Django

Python Best Practices

Comprehensive guidelines for Python development, emphasizing modular design, robust error handling, and AI-friendly coding practices.
Python
Best Practices
AI-Assisted Development

Python Developer

Experienced Python developer specializing in command-line tools, file system operations, and performance optimization. Proven track record in debugging complex issues and delivering high-quality, maintainable code.
Python
CLI Tools
File System

Python Projects Guide

Comprehensive guide for Python development focusing on project structure, modular design, configuration management, error handling, testing, documentation, dependency management, code style, CI/CD, and AI-friendly coding practices.
Python
Development
Best Practices

PyTorch (scikit-learn)

Expert guidelines for developing machine learning models in chemistry using Python, focusing on scikit-learn and PyTorch. Emphasizes code readability, reproducibility, and scalability.
scikit-learn
PyTorch
machine-learning

Solidity (Hardhat)

Best practices and guidelines for developing secure and efficient Solidity smart contracts using Hardhat.
Solidity
Hardhat
Smart Contracts

TypeScript (LLM Tech Stack)

A comprehensive guide to implementing Large Language Model (LLM) architectures using TypeScript, focusing on functional programming, best practices, and developer-friendly APIs.
TypeScript
LLM
Functional Programming

TypeScript (Node.js, Next.js, AI)

Comprehensive guidelines for TypeScript development in Node.js and Next.js environments with AI integration, focusing on practical code solutions and clear explanations.
Node.js
Next.js
AI

TypeScript (Node.js, Next.js, React, UI, CSS)

Comprehensive guide and rules for TypeScript development in Node.js, Next.js, React, and UI projects, focusing on best practices, performance optimization, and modern styling techniques.
TypeScript
Node.js
Next.js

TypeScript (Node.js, React, Vite)

Comprehensive guidelines and best practices for developing applications using TypeScript, Node.js, React, and Vite. Includes coding standards, performance optimization, and UI styling with Tailwind CSS.
TypeScript
Node.js
React

TypeScript (React, Next.js, Cloudflare)

Comprehensive guide for TypeScript development with React, Next.js, and Cloudflare, including best practices, coding standards, and performance optimization.
TypeScript
React
Next.js

TypeScript (React, NextUI, Supabase)

A modern web application built with TypeScript, React, NextUI, and Supabase, featuring authentication, a responsive UI, and a dashboard for logged-in users.
React
NextUI
Supabase

TypeScript (shadcn/ui, Next.js)

Comprehensive guide to TypeScript best practices using shadcn/ui and Next.js, focusing on code style, structure, performance optimization, and error handling.
shadcn/ui
Next.js
TypeScript

TypeScript (Vite, Tailwind)

A comprehensive guide to building high-performance, maintainable, and scalable TypeScript applications using Vite, Vue.js, Tailwind CSS, and related technologies.
TypeScript
Vite
Tailwind

TypeScript (Vue.js)

Comprehensive guidelines and best practices for using TypeScript with Vue.js, covering code style, structure, naming conventions, syntax, error handling, UI styling, and performance optimization.
Vue.js
TypeScript
Frontend Development

TypeScript (Zod, Tailwind, Next.js)

A comprehensive guide to building scalable and maintainable TypeScript applications using Zod for validation, Tailwind CSS for styling, and Next.js for server-side rendering and routing.
TypeScript
Zod
Tailwind

TypeScript (Next.js)

Comprehensive guide and rules for developing TypeScript applications using Next.js, focusing on best practices, performance optimization, and maintainability.
Next.js
TypeScript
React

TypeScript (Next.js, React)

Comprehensive guide for developing with TypeScript, Next.js, React, and Tailwind CSS. Includes best practices for data fetching, rendering, routing, and handling AI interactions using Vercel AI SDK.
Next.js
React
TypeScript

TypeScript (Next.js, React, Tailwind, Supabase)

A comprehensive guide and ruleset for building modern full-stack applications using TypeScript, Next.js, React, Tailwind CSS, and Supabase. This setup includes best practices for coding standards, performance optimization, and error handling.
TypeScript
Next.js
React

TypeScript (Next.js, Supabase)

Comprehensive guidelines for building scalable and maintainable TypeScript applications using Next.js, Supabase, and modern UI libraries like Shadcn UI and Radix UI.
Next.js
Supabase
TypeScript

TypeScript (Node.js, Next.js App)

A comprehensive guide and rules for building a TypeScript-based Notes Application using Node.js, Next.js App Router, React, Shadcn UI, Radix UI, and Tailwind CSS. This application includes features like adding, editing, deleting notes, search, filter, sort, pagination, loading states, error handling, and drag-and-drop functionality.
Node.js
Next.js
TypeScript

TypeScript (React)

Comprehensive guidelines for developing React applications using TypeScript, focusing on best practices, performance optimization, and maintainability.
React
TypeScript
Frontend

TypeScript (Clasp App Script)

Comprehensive guide and rules for developing Google Apps Script projects using TypeScript and Clasp, focusing on best practices, performance optimization, and secure coding.
TypeScript
Google Apps Script
Clasp

Principles and Best Practices for Writing Clean Code

This article explains what clean code is and why it's important. It provides principles like avoiding hard - coded numbers, using meaningful names, writing short functions, following DRY principle, adhering to coding standards, etc. for writing clean and maintainable code.
clean code
coding principles
programming best practices

C++ Programming Guidelines

This rule set provides comprehensive guidelines for C++ programming, covering basic principles, nomenclature, functions, data handling, classes, exceptions, memory management, testing, project structure, standard library usage, and concurrency. It aims to ensure code quality, readability, and maintainability in C++ projects.
C++
programming guidelines
code quality

Temporal Python SDK Coding Rules

These rules are for Python development with Temporal.io. They cover coding standards (e.g., following PEP 8, using type - hints), Temporal.io best practices (e.g., using decorators, naming conventions), error handling, project structure, dependencies, documentation, testing, and CI/CD integration.
Python
Temporal.io
Workflow Orchestration

Pyright and BasedPyright Best Practices

This guide offers comprehensive best - practices for using pyright and BasedPyright in Python projects. It covers code organization, design patterns, performance optimization, security, testing, common pitfalls, and recommended tooling.
pyright
BasedPyright
Python

Poetry Python Library Best Practices

This document outlines best practices for using Poetry, a Python dependency management and packaging tool, covering code organization, patterns, performance, security, testing, common pitfalls, and tooling.
Poetry
Python
dependency management

Matplotlib Best Practices

This document outlines best practices for using Matplotlib, a Python library for visualizations. It covers code organization, design patterns, performance, security, testing, common pitfalls, and tooling.
ai
ml
data-science

Zod Schema Development Rules

This rule set focuses on best practices for using Zod, a TypeScript-first schema declaration and validation library. It covers aspects such as code organization, common patterns, performance optimization, security, testing, and tooling. These rules aim to enhance the readability, maintainability, and security of Zod schema code, ensuring efficient and reliable data validation and transformation in applications.
Zod
TypeScript
Schema Validation

Pygame Development Best Practices

This document outlines best practices and coding standards for developing games and multimedia applications using the Pygame library in Python, covering code organization, patterns, performance, security, testing, common pitfalls, and tooling.
Pygame
Python
game development

Mypy Best Practices and Coding Standards

This document details best practices for using Mypy in Python projects. It covers gradual typing, consistent configuration, advanced feature usage, code organization, common patterns, performance, security, testing, and more. Following these guidelines can enhance code maintainability, robustness, and readability.
mypy
python
type checking

Keras Development Best Practices

This guide details best practices for Keras development. It covers code organization, common patterns, performance, security, testing, and tooling. For example, it suggests a clear directory structure, using design patterns like the Functional API, optimizing performance via GPU acceleration, and implementing various security and testing measures.
ai
ml
machine-learning

Trio Cursor MDC File Rules

These rules focus on Trio code in Python. They cover code quality, like using `flake8-async` and following PEP 8. For code structure, it details directory layout, module organization, and component architecture. Also includes design patterns, anti - patterns, performance, security, testing, and tooling guidance.
Trio
Python
async programming

Black Python Code Formatting Rules

Adopt Black as the primary formatter for Python projects. Follow its default style guide, integrate it into workflows via pre - commit hooks and CI/CD. Configure with `pyproject.toml` if needed. It enforces consistency, automates formatting, and integrates well with tools, while also promoting best practices in code organization, security, testing, etc.
Python
Black
Code Formatting

isort Best Practices in Python Projects

This guide details isort best - practices in Python projects. It covers code organization (directory structure, file naming), common patterns, performance, security, testing, pitfalls, and tooling. It offers tips like using modular structure for large projects, sorting imports automatically, and integrating with other tools in CI/CD.
development
python
formatter

Bash Best Practices and Coding Standards

This document details best practices for Bash scripting. It covers code organization, common patterns, performance, security, testing, and more. For example, it suggests a proper directory structure, naming conventions, and using built - in commands for better performance. It also emphasizes security through input validation and avoiding common vulnerabilities.
Bash
scripting
best practices

LLVM Coding Rules

These rules aim to ensure high - quality LLVM code. It covers coding standards, language usage, source formatting, and performance. Adhere to LLVM's style, use modern C++ and Python, manage memory efficiently, and follow best practices in testing, security, and tooling. Avoid common pitfalls and contribute to a consistent codebase.
LLVM
C++
Python

Rust Best Practices

This document details Rust development best - practices. It covers code organization, common patterns, performance, security, testing, pitfalls, and tooling. For example, it guides on directory structure, recommends design patterns, offers optimization techniques, and suggests testing approaches. Adhering to these can lead to efficient, secure, and maintainable Rust code.
Rust
development best practices
code organization

Rich Cursor Python Coding Rules

These rules focus on Python development with the Rich library. They cover general coding style following PEP 8, installation, code organization, and best practices for using Rich features like console, styling, tables, etc. Also included are performance, security, testing aspects, and guidance on tooling and environment setup.
python
rich library
coding style

setuptools Best Practices

This document details best practices for using `setuptools` in Python projects. It covers code organization, design patterns, anti - patterns, performance, security, testing, common pitfalls, and tooling. Following these guidelines helps create maintainable, performant, and secure Python packages.
development
build-tool
python

Solidity Smart Contract Best Practices and Coding Standards

This guide offers comprehensive best - practices for Solidity smart contracts. It covers code organization, common patterns, performance, security, testing, and tooling. It details directory structure, naming conventions, design patterns, optimization techniques, and ways to prevent common vulnerabilities, ensuring secure, efficient, and maintainable contracts.
Solidity
smart contract
coding standards

Zsh Best Practices and Coding Standards

This document details Zsh scripting best - practices. It covers code organization, common patterns, performance, security, testing, and tooling. It advises on directory structure, naming, and avoiding anti - patterns. Also provides tips for optimization, input validation, and unit testing, ensuring reliable, maintainable, and secure Zsh scripts.
Zsh
scripting
best practices

Ruby Best Practices

This document outlines best practices for Ruby development, covering code organization, design patterns, performance optimization, security, testing, and more. It provides guidelines on directory structure, file naming, common patterns, anti - patterns, and recommends tools and strategies for a high - quality Ruby project.
Ruby
code organization
design patterns

Pandas Best Practices

This guide offers guidelines for high - quality pandas code. It covers code organization, common patterns, performance, security, testing, pitfalls, and tooling. For organization, it suggests clear directory and file naming. It recommends vectorized operations for performance and parameterized queries for security. Testing strategies include unit and integration tests.
pandas
python
code style

AnyIO Best Practices and Coding Standards

This document offers guidelines for AnyIO library development. It covers code organization, common patterns, performance, security, testing, common pitfalls, and tooling. For example, it suggests using task groups for concurrency, asynchronous I/O for performance, and proper input validation for security.
python
async
compatibility-layer

Python Best Practices and Coding Standards

This document provides comprehensive best practices for Python development. It covers code organization, design patterns, performance optimization, security, testing, and tooling. Adhering to these standards helps create clean, efficient, maintainable, and secure Python code.
Python
coding standards
best practices

Flake8 Best Practices Guide

This guide details using Flake8 in Python projects for high - quality code. It covers code organization, common patterns, performance, security, testing, pitfalls, and tooling. For example, it advises on directory structure, recommends design patterns, and provides optimization and security strategies to maintain code quality and prevent errors.
Flake8
Python
Code Quality

BeautifulSoup4 Web Scraping Best Practices

These rules present best practices for using BeautifulSoup4 to build web scrapers. By adhering to them, you can create robust, efficient, and secure scrapers, ensuring high - quality data extraction and smooth operation in various web scraping scenarios.
BeautifulSoup4
web scraping
best practices

tqdm Best Practices and Coding Standards

This document presents best - practices for using Python's `tqdm` library. It covers basic usage, performance optimization, nested bars, customization, and avoiding pitfalls. It also provides testing approaches, tooling suggestions, and an example of downloading files with a progress bar. Following these guidelines can enhance code efficiency and user experience.
python
utilities
progress-bar

Requests Library Best Practices

This guide offers comprehensive guidelines for using the Python `requests` library. It covers code organization, common patterns, performance, security, testing, common pitfalls, and tooling. It details best - practices like using sessions for performance, proper error handling, and secure authentication, while also highlighting anti - patterns to avoid.
web
python
http-client

Dask Best Practices and Coding Standards

This document offers best practices for Dask development. It covers code organization, like directory structure and file naming. It details common patterns, anti - patterns, performance optimization, security measures, testing approaches, and common pitfalls. Following these guidelines ensures efficient, maintainable, and robust Dask applications.
ai
ml
data-science

tkinter Best Practices for GUI Development

This document details best practices for Python's tkinter GUI development. It covers code organization, design patterns, performance optimization, security, testing, and tooling. It also points out common mistakes and provides solutions to ensure you can create robust, maintainable, and performant tkinter applications.
ui
gui
python

Explore our comprehensive collection of Cursor rules