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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ide_rules-0.1.0.tar.gz | 28.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.