Skip to main content

IDE Rules Manager

A tool to manage IDE rules files for Windsurf and Cursor.

Installation

Install directly from GitHub using uvx:

uvx run github.com/yourusername/ide-rules --help

Usage

Copy rules to an IDE

# Copy to Windsurf in current directory
ide-rules copy --ide windsurf

# Copy to Cursor in a specific directory
ide-rules copy --ide cursor --target /path/to/project

# Dry run to see what would be copied
ide-rules copy --dry-run

# Force overwrite existing files
ide-rules copy --force

List existing rules

# List Windsurf rules in current directory
ide-rules list-rules --ide windsurf

# List Cursor rules in specific directory
ide-rules list-rules --ide cursor --target /path/to/project

Clean up rules

# Remove all Windsurf rules (dry run first)
ide-rules clean --ide windsurf --dry-run
ide-rules clean --ide windsurf

Features

  • Supports both Windsurf and Cursor IDEs
  • Automatically transforms file extensions (.mdc ↔ .md) based on IDE
  • Includes a comprehensive set of development rules
  • Dry run mode to preview changes
  • Force mode to overwrite existing files

Rules Included

  • Domain terminology and naming conventions
  • FastAPI deployment patterns
  • Makefile development patterns
  • Polars data processing best practices
  • Prompt engineering patterns
  • Python testing with pytest
  • Python coding style guidelines
  • Script organization patterns
  • Typer CLI development
  • UV Python package management

Metadata

Release files for ide-rules 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ide-rules 0.1.0
File Size Uploaded Provenance
ide_rules-0.1.0.tar.gz 28.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for ide-rules 0.1.0
File Interpreter ABI Platform
ide_rules-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 56.7 kB

Release files / ide_rules-0.1.0.tar.gz

Download URL ide_rules-0.1.0.tar.gz
Size 28.4 kB
Tags Source
SHA-256 checksum
How to use checksums
52cd2d30f2ec59f39e381592becbd5da5a1b2b18ac673312be7cd5027bbf1699
BLAKE2b-256 checksum
How to use checksums
665adb242e493e4d8c6120df7069774bed6e58071a48b7ed0938987275cb7113
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.3

Release files / ide_rules-0.1.0-py3-none-any.whl

Download URL ide_rules-0.1.0-py3-none-any.whl
Size 28.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7e9c8ee9e38d21a4ac2065cf6a577e6e0857baad2b4371f5f1b848895b03a2b7
BLAKE2b-256 checksum
How to use checksums
27ce7f422b7fbfd02f626456f627eb9c92319624c3da0daa56964a7fc4316bed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.3

Security for ide-rules 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page