MCP cover image

The Cursor & Windsurf community, find rules and MCPs

27

Github Watches

501

Github Forks

3k

Github Stars

hero

How to Contribute to Directories

This guide will help you understand how to add new rules or prompts to the both Cursor and Windsurf Directories.

1. Fork the Repo

2. Adding a New Rule

If you want to submit a new rule that does not already exist in the Directories, follow these steps:

  1. Locate the Rule Index:

    Add your new rule in the packages/data/rules/index.ts file. For example:

    import { cRules } from "./rules/c";
    
    
  2. Create a Rule File:

    Create a new file in the packages/data/rules/ directory with the appropriate name. For example, if you're adding a rule for Next.js, name the file nextjs.ts.

  3. Define the Rule:

    Add your prompts inside the newly created file. Refer to the existing rules for formatting guidance. Make sure your prompts are accurate, clear, and helpful to developers.

    Your prompts should:

    • Be accurate and related to the rule.
    • Be clearly worded to help developers understand and use them easily.
    • Be actionable, providing steps or insights to solve common problems or optimize workflows.
    • Test your prompts: Before submitting, ensure that your prompts have been tested and work as expected in the relevant development environment. This ensures that other developers can rely your contributions :) .

3. Adding New Prompts/Content to Existing Rules

If you want to add new prompts to an existing rule, follow these steps:

  1. Find the Existing Rule:

    Navigate to the packages/data/rules/ directory and open the relevant file for the rule you want to update. For example, if you're adding prompts for Next.js, open nextjs.ts.

  2. Add Your New Prompts:

    Add your new prompts below the existing ones. Ensure that your additions are tested.

4. Important Parameters in Rule Files

When creating or updating rules, be sure to include the following parameters for consistency and clarity:

  1. tags: Add language-specific tags to categorize the rule.

    tags: ["JavaScript", "Next.js"]
    
    
  2. title: Provide an appropriate title that describes the rule.

      title: "Next.js Best Practices"
    
    
  3. slug: Create a unique slug that reflects the purpose of the rule.

      slug: "nextjs-best-practices"
    
    
  4. content: Write the content of your prompt here. Make sure it is clear, actionable, and helpful to developers. Be concise, but provide enough detail to assist cursor ai in completing tasks effectively...

      content: `your amazing prompt`
    
    
  5. author: Include details about yourself as the contributor. This helps others recognize your contributions and allows them to reach out if needed.

    • name: Your full name or GitHub username.
    • URL: A link to your GitHub, Twitter, website, or any other profile you want to share. This is optional but recommended.
    • avatar: The URL path to an image or avatar that represents you. You can use a photo from a service like Gravatar or any image hosting service.

5. Create a PR

Getting Started

First, run the development server:

npm install

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

相关推荐

  • Benedikt Ess
  • FindetundanalysiertOnlineProdukteeinschlielichAmazonnachVolumenBewertungenundPreis

  • GreenPepper Consulting India Private Limited
  • Formal yet conversational interview questions

  • Aurity Ltd
  • Create and Publish Business Websites in seconds. AI will gather all the details about your website and generate link to your website.

  • John Rafferty
  • Text your favorite pet, after answering 10 questions about their everyday lives!

  • seabiscuit.ai
  • Discover A More Robust Business: Craft tailored value proposition statements, develop a comprehensive business model canvas, conduct detailed PESTLE analysis, and gain strategic insights on enhancing business model elements like scalability, cost structure, and market competition strategies. (v1.18)

  • WangRongsheng
  • 🧑‍🚀 全世界最好的LLM资料总结(Agent框架、辅助编程、数据处理、模型训练、模型推理、o1 模型、MCP、小语言模型、视觉语言模型) | Summary of the world's best LLM resources.

  • av
  • Effortlessly run LLM backends, APIs, frontends, and services with one command.

  • n8n-io
  • Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

  • 1Panel-dev
  • 🔥 1Panel provides an intuitive web interface and MCP Server to manage websites, files, containers, databases, and LLMs on a Linux server.

  • Azure
  • The Azure MCP Server, bringing the power of Azure to your agents.

  • awslabs
  • AWS MCP Servers — helping you get the most out of AWS, wherever you use MCP.

  • langgenius
  • Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.

  • GeyserMC
  • A library for communication with a Minecraft client/server.

  • caio-moliveira
  • This project was created to demonstrate how we can connect with different Model Context Protocols (MCPs).

  • alibaba
  • an easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.

  • rulego
  • ⛓️RuleGo is a lightweight, high-performance, embedded, next-generation component orchestration rule engine framework for Go.

    Reviews

    1 (1)
    Avatar
    user_kigvZPDQ
    2025-04-17

    As a loyal user of the MCP application, I must say the "directories" product by pontusab is a remarkable tool. It seamlessly organizes and manages directories, simplifying navigation and file management. The user experience is smooth and intuitive, which greatly enhances productivity. Highly recommend for anyone needing efficient directory management! Check it out at https://github.com/pontusab/directories.