{
  "shelf": "rules",
  "label": "cursor / claude rules",
  "description": "project-level AI configuration for editors",
  "url": "https://cache.directory/rules",
  "count": 12,
  "generatedAt": "2026-06-01T15:56:11.968Z",
  "entries": [
    {
      "id": "python-claude-rules",
      "url": "https://cache.directory/rules/python-claude-rules",
      "name": "Python Claude Code Rules",
      "description": "CLAUDE.md rules for Python projects using Claude Code. Enforces type hints, uv for dependency management, ruff for linting, and pytest conventions for production-quality Python.",
      "category": "backend",
      "tags": [
        "python",
        "type-hints",
        "pytest",
        "ruff",
        "uv",
        "claude-code",
        "rules",
        "linting"
      ],
      "author": "community",
      "license": "MIT",
      "updated": "2025-03-01T00:00:00.000Z",
      "repoUrl": "https://github.com/anthropics/anthropic-cookbook",
      "sandbox": "untested"
    },
    {
      "id": "nextjs-cursor-rules",
      "url": "https://cache.directory/rules/nextjs-cursor-rules",
      "name": "Next.js App Router Rules",
      "description": "Production-tested Cursor and Claude Code rules for Next.js App Router projects. Enforces RSC patterns, typed route params, Tailwind conventions, and proper Server Action patterns.",
      "category": "frontend",
      "tags": [
        "nextjs",
        "app-router",
        "react",
        "typescript",
        "cursor",
        "rules",
        "rsc",
        "tailwind"
      ],
      "author": "community",
      "license": "MIT",
      "updated": "2025-02-01T00:00:00.000Z",
      "stars": 3400,
      "featured": true,
      "repoUrl": "https://github.com/pontusab/cursor.directory",
      "sandbox": "untested"
    },
    {
      "id": "astro-cursor-rules",
      "url": "https://cache.directory/rules/astro-cursor-rules",
      "name": "Astro Cursor Rules",
      "description": "Cursor rules for Astro framework projects. Islands architecture, content collections, SSG/SSR, and component patterns.",
      "category": "cursor-rules",
      "tags": [
        "astro",
        "cursor rules",
        ".cursorrules",
        "SSG",
        "content collections",
        "islands"
      ],
      "author": "cache.directory",
      "license": "CC-BY-4.0",
      "updated": "2026-05-18T00:00:00.000Z",
      "sandbox": "untested"
    },
    {
      "id": "golang-cursor-rules",
      "url": "https://cache.directory/rules/golang-cursor-rules",
      "name": "Go Cursor Rules",
      "description": "Cursor rules for Go (Golang) projects. Idiomatic Go patterns, error handling, package structure.",
      "category": "cursor-rules",
      "tags": [
        "go",
        "golang",
        "cursor rules",
        ".cursorrules"
      ],
      "author": "cache.directory",
      "license": "CC-BY-4.0",
      "updated": "2026-05-18T00:00:00.000Z",
      "sandbox": "untested"
    },
    {
      "id": "svelte-cursor-rules",
      "url": "https://cache.directory/rules/svelte-cursor-rules",
      "name": "Svelte Cursor Rules",
      "description": "Cursor rules for SvelteKit projects. Runes, server/client separation, form actions, and component patterns.",
      "category": "cursor-rules",
      "tags": [
        "svelte",
        "sveltekit",
        "cursor rules",
        ".cursorrules",
        "runes"
      ],
      "author": "cache.directory",
      "license": "CC-BY-4.0",
      "updated": "2026-05-18T00:00:00.000Z",
      "sandbox": "untested"
    },
    {
      "id": "rust-cursor-rules",
      "url": "https://cache.directory/rules/rust-cursor-rules",
      "name": "Rust Cursor Rules",
      "description": "Cursor rules for Rust projects. Ownership patterns, error handling with Result/Option, and idiomatic Rust.",
      "category": "cursor-rules",
      "tags": [
        "rust",
        "cursor rules",
        ".cursorrules",
        "ownership",
        "cargo"
      ],
      "author": "cache.directory",
      "license": "CC-BY-4.0",
      "updated": "2026-05-18T00:00:00.000Z",
      "sandbox": "untested"
    },
    {
      "id": "tailwind-cursor-rules",
      "url": "https://cache.directory/rules/tailwind-cursor-rules",
      "name": "Tailwind CSS Cursor Rules",
      "description": "Cursor rules for Tailwind CSS v4 projects. CSS-first config, design tokens, and utility patterns.",
      "category": "cursor-rules",
      "tags": [
        "tailwind",
        "tailwind CSS",
        "cursor rules",
        ".cursorrules",
        "CSS"
      ],
      "author": "cache.directory",
      "license": "CC-BY-4.0",
      "updated": "2026-05-18T00:00:00.000Z",
      "sandbox": "untested"
    },
    {
      "id": "vue-cursor-rules",
      "url": "https://cache.directory/rules/vue-cursor-rules",
      "name": "Vue Cursor Rules",
      "description": "Cursor rules for Vue 3 / Nuxt 3 projects. Composition API, script setup, Pinia stores.",
      "category": "cursor-rules",
      "tags": [
        "vue",
        "nuxt",
        "cursor rules",
        ".cursorrules",
        "composition API",
        "pinia"
      ],
      "author": "cache.directory",
      "license": "CC-BY-4.0",
      "updated": "2026-05-18T00:00:00.000Z",
      "sandbox": "untested"
    },
    {
      "id": "windsurf-rules-react",
      "url": "https://cache.directory/rules/windsurf-rules-react",
      "name": "Windsurf Rules for React",
      "description": "Windsurf Cascade rules for React projects. Agent behavior, component patterns, and code generation conventions.",
      "category": "windsurf-rules",
      "tags": [
        "windsurf",
        "windsurf rules",
        "cascade",
        "react",
        "AI coding"
      ],
      "author": "cache.directory",
      "license": "CC-BY-4.0",
      "updated": "2026-05-18T00:00:00.000Z",
      "sandbox": "untested"
    },
    {
      "id": "claude-md-nextjs",
      "url": "https://cache.directory/rules/claude-md-nextjs",
      "name": "CLAUDE.md for Next.js Projects",
      "description": "CLAUDE.md template for Claude Code in Next.js projects. App Router conventions, server components, and TypeScript patterns.",
      "category": "claude-rules",
      "tags": [
        "CLAUDE.md",
        "claude code",
        "nextjs",
        "next.js",
        "app router",
        "typescript"
      ],
      "author": "cache.directory",
      "license": "CC-BY-4.0",
      "updated": "2026-05-18T00:00:00.000Z",
      "sandbox": "untested"
    },
    {
      "id": "claude-md-python",
      "url": "https://cache.directory/rules/claude-md-python",
      "name": "CLAUDE.md for Python Projects",
      "description": "CLAUDE.md template for Claude Code in Python projects. Type hints, project structure, testing, and virtual environments.",
      "category": "claude-rules",
      "tags": [
        "CLAUDE.md",
        "claude code",
        "python",
        "type hints",
        "pytest"
      ],
      "author": "cache.directory",
      "license": "CC-BY-4.0",
      "updated": "2026-05-18T00:00:00.000Z",
      "sandbox": "untested"
    },
    {
      "id": "claude-md-typescript",
      "url": "https://cache.directory/rules/claude-md-typescript",
      "name": "CLAUDE.md for TypeScript Projects",
      "description": "CLAUDE.md template for Claude Code in TypeScript projects. Strict types, ESM modules, and modern patterns.",
      "category": "claude-rules",
      "tags": [
        "CLAUDE.md",
        "claude code",
        "typescript",
        "strict",
        "ESM"
      ],
      "author": "cache.directory",
      "license": "CC-BY-4.0",
      "updated": "2026-05-18T00:00:00.000Z",
      "featured": true,
      "sandbox": "untested"
    }
  ]
}