SkillAgentSearch skills...

awesome-cursor-rules-mdc

Curated list of awesome Cursor Rules .mdc files

Install / Use

npx skills add sanjeed5/awesome-cursor-rules-mdc

Installs into whichever agent you are using.

About this skill
šŸ“

.cursorrules

Cursor IDE rules (legacy)

Quality Score

78/100

Supported Platforms

Cursor

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.

Substance
26/30
Structure
18/20
Description
8/15
Adoption
15/20
Freshness
11/15

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 found

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.

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.

SkillScoreStarsUpdatedFormat
awesome-cursor-rules-mdc (this skill)by sanjeed5783.6k6mo ago.cursorrules
taste-skillby Leonxlnx100110.8k1d agoCLAUDE.md
ai-job-searchby ai-job-search-dev10069.9ktodayCLAUDE.md
claude-howtoby luongnv8910046.6k2d agoCLAUDE.md
algorithmic-artby anthropics100177.9k44d agoSKILL.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.

MDC 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.

Star History Chart

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

  1. Clone this repository:

    git clone https://github.com/sanjeed5/awesome-cursor-rules-mdc.git
    cd awesome-cursor-rules-mdc
    
  2. Install dependencies using uv:

    uv sync
    
  3. Set up environment variables: Create a .env file 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:

  1. Edit the rules.json file:

    • Add a new entry to the libraries array:
    {
      "name": "your-library-name",
      "tags": ["relevant-tag1", "relevant-tag2"]
    }
    
  2. Generate the MDC files:

    • Run the generator script:
    uv run src/generate_mdc_files.py
    
    • The script automatically detects and processes new libraries
  3. 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

MIT License

Related Skills

View on GitHub
GitHub Stars3.6k
CategoryDevelopment
Updated5mo ago
Forks453

Languages

Python

Trust signals

93/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 low1 info
awesome-cursor-rules-mdc — .cursorrules: Install & Safety Check | SkillAgent