{"id":32396924,"url":"https://github.com/wintermeyer/cursor-rails-rules","last_synced_at":"2025-10-25T07:02:33.839Z","repository":{"id":277988186,"uuid":"934141503","full_name":"wintermeyer/cursor-rails-rules","owner":"wintermeyer","description":"Opinionated Cursor editor rules to improve and speed up Ruby on Rails development.","archived":false,"fork":false,"pushed_at":"2025-05-13T06:59:35.000Z","size":77,"stargazers_count":36,"open_issues_count":0,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-10-10T21:13:58.524Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wintermeyer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-17T10:45:32.000Z","updated_at":"2025-10-05T00:26:33.000Z","dependencies_parsed_at":"2025-02-17T12:22:25.403Z","dependency_job_id":"448c4d0e-86d6-4b63-b601-ec76bc30668c","html_url":"https://github.com/wintermeyer/cursor-rails-rules","commit_stats":null,"previous_names":["wintermeyer/cursor-rails-rules"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wintermeyer/cursor-rails-rules","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wintermeyer%2Fcursor-rails-rules","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wintermeyer%2Fcursor-rails-rules/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wintermeyer%2Fcursor-rails-rules/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wintermeyer%2Fcursor-rails-rules/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wintermeyer","download_url":"https://codeload.github.com/wintermeyer/cursor-rails-rules/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wintermeyer%2Fcursor-rails-rules/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280917352,"owners_count":26413206,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-25T02:00:06.499Z","response_time":81,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-25T07:02:31.832Z","updated_at":"2025-10-25T07:02:33.824Z","avatar_url":"https://github.com/wintermeyer.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cursor Ruby on Rails Rules\n\nA collection of opinionated rules and configurations for the [Cursor AI Code Editor](https://www.cursor.com) to speed up and enhance the development experience of Ruby on Rails developers. **The Cursor agent becomes your pair programming teammate and senior Rails expert.**\n\n## Benefits\n\n- Increased development speed\n- Streamlined workflow for common Rails tasks\n- Automated testing and use of RuboCop\n- I18n support\n\n## Getting Started\n\n\u003e [!NOTE]\n\u003e If you don't have an existing Rails project create one with `rails new your-rails-project --css tailwind`\n\nTo use these Cursor rules in your Ruby on Rails project:\n\n### Option 1: Clone the Repository\n\n```bash\n# Navigate to your Rails project directory\ncd your-rails-project\n\n# Clone the rules repository\ngit clone https://github.com/wintermeyer/cursor-rails-rules.git\n\n# Copy the configuration files to your project\ncp -r cursor-rails-rules/.cursor .\n\n# Optional: Remove the cloned repository if you don't need it anymore\nrm -rf cursor-rails-rules\n```\n\n### Option 2: Manual Download of the ZIP file\n\n```bash\n# Navigate to your Rails project directory\ncd your-rails-project\n\n# Download the ZIP file\ncurl -L https://github.com/wintermeyer/cursor-rails-rules/archive/refs/heads/main.zip -o cursor-rails-rules.zip\n\n# Extract the ZIP file\nunzip cursor-rails-rules.zip\n\n# Create the .cursor directory if it doesn't exist\nmkdir -p .cursor\n\n# Copy the configuration files to your project\ncp -r cursor-rails-rules/.cursor .\n\n# Clean up downloaded files\nrm cursor-rails-rules.zip\nrm -rf cursor-rails-rules-main\n```\n\n### File Locations\n\nThe configuration files should be placed in the following locations within your Rails project:\n\n```\nyour-rails-project/\n├── .cursor/           # Cursor configuration directory\n│   └── rules/         # Custom rules directory\n└── ... rest of your Rails project\n```\n\nRestart Cursor to be on the safe side.\n\n## Contributing\n\nThis is a community project, and we believe that the best rules and configurations come from real-world experience. **Whether you're a seasoned Rails developer or just getting started, your input is valuable!**\n\nThe official rules documentation can be found at https://docs.cursor.com/context/rules-for-ai\n\nHere's how you can contribute:\n- Suggest improvements to existing rules\n- Add new rules that have helped your team\n- Report bugs or issues you encounter\n- Improve documentation\n- Share your success stories\n\nThe goal is to create a collection of best practices that benefit the entire Rails community. No contribution is too small - even fixing a typo helps!\n\nTo contribute code changes:\n1. Fork the repository\n2. Create your feature branch\n3. Commit your changes\n4. Push to the branch\n5. Open a Pull Request\n\n*Not familiar with forking repositories?* No problem! You can still contribute by creating a GitHub issue:\n1. Click on the \"Issues\" tab at the top of this repository\n2. Click the green \"New issue\" button\n3. Choose between:\n   - Bug report: If you've found something that's not working correctly\n   - Feature request: If you have an idea for a new rule or improvement\n4. Fill out the template with as much detail as possible\n5. Submit the issue\n\nYour feedback and ideas are valuable to the community, whether they come through code contributions or issues! Let's make Rails development in Cursor even better together! 🚀\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Author\n\nStefan Wintermeyer \u003csw@wintermeyer-consulting.de\u003e\n\nShameless plug: I offer consulting, training and support for Ruby on Rails \nand Cursor AI. Send me an email or visit my (German) homepage \nat https://wintermeyer-consulting.de\n\n---\n\n⭐️ If you find this project helpful, please consider giving it a star! \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwintermeyer%2Fcursor-rails-rules","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwintermeyer%2Fcursor-rails-rules","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwintermeyer%2Fcursor-rails-rules/lists"}