omnivore/cursor-rules
2025-10-09 13:10:32 -04:00
..
backend-fullstack-cursorrules.md chore: reorganize and expand cursor rules documentation for AI agents and development standards 2025-10-09 13:10:32 -04:00
build-tools-development-cursorrules.md chore: reorganize and expand cursor rules documentation for AI agents and development standards 2025-10-09 13:10:32 -04:00
database-api-cursorrules.md chore: reorganize and expand cursor rules documentation for AI agents and development standards 2025-10-09 13:10:32 -04:00
frontend-frameworks-cursorrules.md chore: reorganize and expand cursor rules documentation for AI agents and development standards 2025-10-09 13:10:32 -04:00
language-specific-cursorrules.md chore: reorganize and expand cursor rules documentation for AI agents and development standards 2025-10-09 13:10:32 -04:00
mobile-development-cursorrules.md chore: reorganize and expand cursor rules documentation for AI agents and development standards 2025-10-09 13:10:32 -04:00
README.md chore: reorganize and expand cursor rules documentation for AI agents and development standards 2025-10-09 13:10:32 -04:00
security-cursorrules.md chore: reorganize and expand cursor rules documentation for AI agents and development standards 2025-10-09 13:10:32 -04:00
testing-cursorrules.md chore: reorganize and expand cursor rules documentation for AI agents and development standards 2025-10-09 13:10:32 -04:00

Omnivore Cursor Rules

This directory contains organized cursor rules for the Omnivore project, structured according to development domains and technologies.

Why Cursor Rules?

Cursor rules provide AI-powered development assistance by establishing project-specific guidelines, patterns, and best practices. These rules help ensure consistency across the codebase and guide AI assistants in making contextually appropriate suggestions.

Table of Contents

Rules

Frontend Frameworks and Libraries

Backend and Full-Stack

Mobile Development

Database and API

Testing

Build Tools and Development

Language-Specific

Security

How to Use

  1. Main Rules: The root .cursorrules file contains the core project overview and architecture rules
  2. Categorized Rules: Individual files in this directory provide detailed guidelines for specific domains
  3. AI Integration: These rules are automatically used by Cursor AI to provide contextual assistance
  4. Reference: Use these files as reference when developing features or reviewing code

Contributing

When adding new rules or updating existing ones:

  1. Categorization: Place rules in the most appropriate category file
  2. Consistency: Maintain consistent formatting and structure across files
  3. Documentation: Provide clear explanations and context for complex rules
  4. Best Practices: Focus on project-specific patterns and architectural decisions
  5. Examples: Include examples where helpful for clarity

Guidelines for Rule Creation

  • Specificity: Focus on Omnivore-specific patterns rather than general coding practices
  • Context: Provide context about the monorepo structure and service interactions
  • Practicality: Ensure rules are actionable and can be followed by developers
  • Maintenance: Keep rules up-to-date with the current codebase and architecture

Project Context

Omnivore is a complete, open-source read-it-later solution with:

  • GraphQL API backend (Node.js/TypeScript)
  • Next.js frontend with TypeScript
  • PostgreSQL database with vector extensions
  • Redis for caching and queues
  • Microservices for content processing
  • Mobile apps (iOS/Android)
  • Browser extensions

These rules help maintain consistency across all platforms and ensure high-quality development practices throughout the ecosystem.