| Name | ide-rules JSON | 
            
| Version | 
                  0.1.0
                   
                  JSON | 
            
 | download  | 
            
| home_page | None  | 
            
| Summary | A tool to manage IDE rules files for Windsurf and Cursor | 
            | upload_time | 2025-09-07 00:58:41 | 
            | maintainer | None | 
            
            | docs_url | None | 
            | author | None | 
            
            | requires_python | >=3.12 | 
            
            
            | license | MIT | 
            | keywords | 
                
                    cursor
                
                     development
                
                     ide
                
                     rules
                
                     windsurf
                 | 
            | VCS | 
                
                     | 
                
            
            | bugtrack_url | 
                
                 | 
             
            
            | requirements | 
                
                  No requirements were recorded.
                
             | 
            
| Travis-CI | 
                
                   No Travis.
                
             | 
            | coveralls test coverage | 
                
                   No coveralls.
                
             | 
        
        
            
            # IDE Rules Manager
A tool to manage IDE rules files for Windsurf and Cursor.
## Installation
Install directly from GitHub using uvx:
```bash
uvx run github.com/yourusername/ide-rules --help
```
## Usage
### Copy rules to an IDE
```bash
# 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
```bash
# 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
```bash
# 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
            
         
        Raw data
        
            {
    "_id": null,
    "home_page": null,
    "name": "ide-rules",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.12",
    "maintainer_email": null,
    "keywords": "cursor, development, ide, rules, windsurf",
    "author": null,
    "author_email": "Your Name <you@example.com>",
    "download_url": "https://files.pythonhosted.org/packages/66/5a/db242e493e4d8c6120df7069774bed6e58071a48b7ed0938987275cb7113/ide_rules-0.1.0.tar.gz",
    "platform": null,
    "description": "# IDE Rules Manager\n\nA tool to manage IDE rules files for Windsurf and Cursor.\n\n## Installation\n\nInstall directly from GitHub using uvx:\n\n```bash\nuvx run github.com/yourusername/ide-rules --help\n```\n\n## Usage\n\n### Copy rules to an IDE\n\n```bash\n# Copy to Windsurf in current directory\nide-rules copy --ide windsurf\n\n# Copy to Cursor in a specific directory\nide-rules copy --ide cursor --target /path/to/project\n\n# Dry run to see what would be copied\nide-rules copy --dry-run\n\n# Force overwrite existing files\nide-rules copy --force\n```\n\n### List existing rules\n\n```bash\n# List Windsurf rules in current directory\nide-rules list-rules --ide windsurf\n\n# List Cursor rules in specific directory\nide-rules list-rules --ide cursor --target /path/to/project\n```\n\n### Clean up rules\n\n```bash\n# Remove all Windsurf rules (dry run first)\nide-rules clean --ide windsurf --dry-run\nide-rules clean --ide windsurf\n```\n\n## Features\n\n- Supports both Windsurf and Cursor IDEs\n- Automatically transforms file extensions (.mdc \u2194 .md) based on IDE\n- Includes a comprehensive set of development rules\n- Dry run mode to preview changes\n- Force mode to overwrite existing files\n\n## Rules Included\n\n- Domain terminology and naming conventions\n- FastAPI deployment patterns\n- Makefile development patterns\n- Polars data processing best practices\n- Prompt engineering patterns\n- Python testing with pytest\n- Python coding style guidelines\n- Script organization patterns\n- Typer CLI development\n- UV Python package management",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A tool to manage IDE rules files for Windsurf and Cursor",
    "version": "0.1.0",
    "project_urls": {
        "Homepage": "https://github.com/yourusername/ide-rules",
        "Issues": "https://github.com/yourusername/ide-rules/issues",
        "Repository": "https://github.com/yourusername/ide-rules"
    },
    "split_keywords": [
        "cursor",
        " development",
        " ide",
        " rules",
        " windsurf"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "27ce7f422b7fbfd02f626456f627eb9c92319624c3da0daa56964a7fc4316bed",
                "md5": "239af8b59ada13791edf89d3fc3d3db7",
                "sha256": "7e9c8ee9e38d21a4ac2065cf6a577e6e0857baad2b4371f5f1b848895b03a2b7"
            },
            "downloads": -1,
            "filename": "ide_rules-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "239af8b59ada13791edf89d3fc3d3db7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.12",
            "size": 28248,
            "upload_time": "2025-09-07T00:58:40",
            "upload_time_iso_8601": "2025-09-07T00:58:40.286644Z",
            "url": "https://files.pythonhosted.org/packages/27/ce/7f422b7fbfd02f626456f627eb9c92319624c3da0daa56964a7fc4316bed/ide_rules-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "665adb242e493e4d8c6120df7069774bed6e58071a48b7ed0938987275cb7113",
                "md5": "a49d068266318a6151482020079b3d02",
                "sha256": "52cd2d30f2ec59f39e381592becbd5da5a1b2b18ac673312be7cd5027bbf1699"
            },
            "downloads": -1,
            "filename": "ide_rules-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a49d068266318a6151482020079b3d02",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.12",
            "size": 28404,
            "upload_time": "2025-09-07T00:58:41",
            "upload_time_iso_8601": "2025-09-07T00:58:41.653329Z",
            "url": "https://files.pythonhosted.org/packages/66/5a/db242e493e4d8c6120df7069774bed6e58071a48b7ed0938987275cb7113/ide_rules-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-07 00:58:41",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "yourusername",
    "github_project": "ide-rules",
    "github_not_found": true,
    "lcname": "ide-rules"
}