awesome-cursor-rules-mdc
Curated list of awesome Cursor Rules .mdc files
Install / Use
npx skills add sanjeed5/awesome-cursor-rules-mdcInstalls into whichever agent you are using.
.cursorrules
Cursor IDE rules (legacy)
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of awesome-cursor-rules-mdc
awesome-cursor-rules-mdc scores 78/100 on our quality scale, 3638th of 4,612 Development & Engineering skills we index.
Its .cursorrules is 4.1 KB long, well organised into 15 sections with 3 code examples: a solid amount of guidance for an agent.
With 3,583 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated about 6 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- Our last check on 2026-10-21 found the source still online.
- It is released under the CC0-1.0 license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 93/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit ā read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk ā read a skill before letting an agent act on it.
awesome-cursor-rules-mdc compared with similar skills
All 4 of these similar skills score higher than awesome-cursor-rules-mdc; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| awesome-cursor-rules-mdc (this skill)by sanjeed5 | 78 | 3.6k | 6mo ago | .cursorrules |
| taste-skillby Leonxlnx | 100 | 110.8k | 1d ago | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 69.9k | today | CLAUDE.md |
| claude-howtoby luongnv89 | 100 | 46.6k | 2d ago | CLAUDE.md |
| algorithmic-artby anthropics | 100 | 177.9k | 44d ago | SKILL.md |
Frequently asked questions
- How do I install awesome-cursor-rules-mdc?
- Run
npx skills add sanjeed5/awesome-cursor-rules-mdc. The install tabs above show the steps for each supported agent. - Which AI agents does awesome-cursor-rules-mdc work with?
- It is written for Cursor, as a .cursorrules file. Other agents that read the same format can often use it too.
- Is awesome-cursor-rules-mdc safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is CC0-1.0-licensed and scores 93/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is awesome-cursor-rules-mdc still maintained?
- The repository was last updated about 6 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubMDC Rules Generator
Disclaimer: This project is not officially associated with or endorsed by Cursor. It is a community-driven initiative to enhance the Cursor experience.
This project generates Cursor MDC (Markdown Cursor) rule files from a structured JSON file containing library information. It uses Exa for semantic search and LLM (Gemini) for content generation.
Features
- Generates comprehensive MDC rule files for libraries
- Uses Exa for semantic web search to gather best practices
- Leverages LLM to create detailed, structured content
- Supports parallel processing for efficiency
- Tracks progress to allow resuming interrupted runs
- Smart retry system that focuses on failed libraries by default
Prerequisites
- Python 3.8+
- uv for dependency management
- API keys for:
- Exa (for semantic search)
- LLM provider (Gemini, OpenAI, or Anthropic)
Installation
-
Clone this repository:
git clone https://github.com/sanjeed5/awesome-cursor-rules-mdc.git cd awesome-cursor-rules-mdc -
Install dependencies using uv:
uv sync -
Set up environment variables: Create a
.envfile in the project root with your API keys (see.env.example):EXA_API_KEY=your_exa_api_key GEMINI_API_KEY=your_google_gemini_api_key # For Gemini # Or use one of these depending on your LLM choice: # OPENAI_API_KEY=your_openai_api_key # ANTHROPIC_API_KEY=your_anthropic_api_key
Usage
Run the generator script with:
uv run src/generate_mdc_files.py
By default, the script will only process libraries that failed in previous runs.
Command-line Options
--test: Run in test mode (process only one library)--tag TAG: Process only libraries with a specific tag--library LIBRARY: Process only a specific library--output OUTPUT_DIR: Specify output directory for MDC files--verbose: Enable verbose logging--workers N: Set number of parallel workers--rate-limit N: Set API rate limit calls per minute--regenerate-all: Process all libraries, including previously completed ones
Examples
# Process failed libraries (default behavior)
uv run src/generate_mdc_files.py
# Regenerate all libraries
uv run src/generate_mdc_files.py --regenerate-all
# Process only Python libraries
uv run src/generate_mdc_files.py --tag python
# Process a specific library
uv run src/generate_mdc_files.py --library react
Adding New Rules
Adding support for new libraries is simple:
-
Edit the rules.json file:
- Add a new entry to the
librariesarray:
{ "name": "your-library-name", "tags": ["relevant-tag1", "relevant-tag2"] } - Add a new entry to the
-
Generate the MDC files:
- Run the generator script:
uv run src/generate_mdc_files.py- The script automatically detects and processes new libraries
-
Contribute back:
- Test your new rules with real projects
- Consider raising a PR to contribute your additions back to the community
Configuration
The script uses a config.yaml file for configuration. You can modify this file to adjust:
- API rate limits
- Output directories
- LLM model selection
- Processing parameters
Project Structure
.
āāā src/ # Main source code directory
ā āāā generate_mdc_files.py # Main generator script
ā āāā config.yaml # Configuration file
ā āāā mdc-instructions.txt # Instructions for MDC generation
ā āāā logs/ # Log files directory
ā āāā exa_results/ # Directory for Exa search results
āāā rules-mdc/ # Output directory for generated MDC files
āāā rules.json # Input file with library information
āāā pyproject.toml # Project dependencies and metadata
āāā .env.example # Example environment variables
āāā LICENSE # MIT License
License
Related Skills
taste-skill
110.8kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
ai-job-search
69.9kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
claude-howto
46.6kA visual, example-driven guide to Claude Code ā from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit ā see the Safety scan above for what the skill file itself contains.
