Coding & Development⌨️cursor🌐universal
Cursor Rules
My personal LLM rules and how I make them
Quick Start
Install this Skill
npx skills add chand1012/cursorrules# Cursor Rules This is my collection of rules for Cursor Agentic Coding. Its a mix of my own rules and some copied from [Awesome Cursor Rules](https://github.com/PatrickJS/awesome-cursorrules/tree/main). If you don't know what the rules are, learn more [here](https://docs.cursor.com/context/rules-for-ai). ## Installation Requires [jq](https://jqlang.org/). Will auto install it if you have Homebrew installed. Simply run the following command in your project root. ```bash curl -sL https://raw.githubusercontent.com/chand1012/cursorrules/refs/heads/main/install.sh | bash ``` ## Rules | Rule | Description | |------|-------------| | [clean_code.mdc](practice/clean_code.mdc) | Provides comprehensive guidelines for writing clean, maintainable, and well-structured code across any programming language. | | [code_quality.mdc](practice/code_quality.mdc) | Defines specific guidelines for maintaining code quality, including rules about file changes, code preservation, and interaction patterns. | | [database.mdc](practice/database.mdc) | Outlines best practices for database management, focusing on Prisma and Supabase integration patterns. | | [gitflow.mdc](practice/gitflow.mdc) | Provides guidelines for using Git for managing code changes. | | [repo.mdc](practice/repo.mdc) | Defines the project structure and setup instructions for a given project. **Should be adjusted per project.** | | [go.mdc](languages/go.mdc) | Provides Go-specific coding standards and best practices for modern Go development. | | [javascript.mdc](languages/javascript.mdc) | Details JavaScript best practices and patterns for modern web development. | | [python.mdc](languages/python.mdc) | Specifies Python coding standards with focus on Flask and SQLite integration. | | [rust.mdc](languages/rust.mdc) | Contains Rust programming guidelines and best practices. | | [docker.mdc](languages/docker.mdc) | Contains Docker and Docker Compose best practices. | | [solidity.mdc](languages/solidity.mdc) | Provides Solidity-specific coding standards using Foundry and best practices for Ethereum smart contracts. | | [godot.mdc](languages/godot.mdc) | Provides Godot-specific coding standards and best practices for modern Godot game development. | | [typescript.mdc](languages/typescript.mdc) | Outlines TypeScript-specific coding standards and type system best practices. | | [ecmascript.mdc](frameworks/ecmascript.mdc) | Provides guidelines for modern ECMAScript features and best practices. | | [express.mdc](frameworks/express.mdc) | Details Express.js framework-specific patterns and best practices for Node.js web applications. | | [fastapi.mdc](frameworks/fastapi.mdc) | Outlines FastAPI framework conventions and best practices for Python web APIs. | | [htmx.mdc](frameworks/htmx.mdc) | Provides guidelines for using HTMX to create dynamic web applications with minimal JavaScript. | | [nextjs.mdc](frameworks/nextjs.mdc) | Specifies Next.js framework conventions and best practices for React applications. | | [react.mdc](frameworks/react.mdc) | Details React framework patterns and component design best practices. | | [svelte.mdc](frameworks/svelte.mdc) | Outlines Svelte framework-specific patterns and reactive programming practices. | | [tailwind.mdc](frameworks/tailwind.mdc) | Provides guidelines for using Tailwind CSS utility classes and design patterns. | | [vue.mdc](frameworks/vue.mdc) | Details Vue.js framework conventions and component architecture best practices. | ## How I Wrote New Rules Some of the rules I needed (mainly Go and Rust) were missing, so I had to make some new ones. My process was: 1. Ask [Claude](https://claude.ai/) to do research on best practices for the language or framework. 2. Give it an example of a good rules file and tell it to use the research to make a new rules file. 3. Copy the rules into a new file. And that's it! See the [prompts.md](prompts.md) file for the exact prompts I used. ## What Makes a Good Rules File? The rules files should be a clear guideline. While you don't have to include as much detail as you would for a human developer, you should still be clear and verbose enough that an LLM can follow the instructions. For example "write good code" is not enough, and you should instead tell the LLM what makes code good. ## The Repo Rules This is a special rules file (`repo.mdc`) that should be a source of truth for the entire repo, effectively treat is like [`CLAUDE.md`](https://www.humanlayer.dev/blog/writing-a-good-claude-md). It should contain information about the project, including file structure, any non-standard coding practices, and an explanation of what the project does. Here's an example. ```markdown # Database Management Template This is a template monorepo for managing database migrations and edge functions using Supabase and Deno. In a real project you should add a lot of detail to this file, as if you were explaining what the project is and what it does to a new developer. ## Directory Structure - ... (truncated)
Repository
7stars
1forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
🤖claude🌐universal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
🌐universal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
✨gemini🤖claude💬gpt🌐universal
524
34
View
misakanet-failure-memory
Coding & Development📚 A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
🤖claude⌨️cursor🌐universal
424
158
View