@mallardbay/cursor-rules
v1.0.10
Published
Mallard Bay shared cursor rules
Readme
Cursor Rules
A tool for managing Cursor IDE rules across different environment types with shared base configurations.
Overview
This project provides a structured way to manage Cursor IDE rules for different development environments while maintaining a shared base configuration. It supports three main environment types:
frontend: Basic frontend development rulesfrontend-lib: Extended rules for frontend library development, inheriting from frontend rulesbackend: Backend development rules
Installation
npm install @mallardbay/cursor-rulesUsage
To set up Cursor rules for your project, run:
npx @mallardbay/cursor-rules <env-type>Where <env-type> can be either:
frontendfrontend-libbackend
Example
# For frontend development
npx @mallardbay/cursor-rules frontend
# For frontend library development
npx @mallardbay/cursor-rules frontend-lib
# For backend development
npx @mallardbay/cursor-rules backendProject Structure
The rules are organized in the following directory structure:
.cursor/
├── shared/
│ └── rules/ # Shared base rules
├── frontend/
│ └── rules/ # Frontend-specific rules
├── frontend-lib/
│ └── rules/ # Frontend library-specific rules
└── backend/
└── rules/ # Backend-specific rulesRule Inheritance
The rules follow an inheritance pattern:
- All environments include the shared base rules
frontend-libinherits rules from bothfrontendandfrontend-libdirectories
Development
Adding New Rules
- Create
.mdcfiles in the appropriate rules directory - Rules will be automatically copied to
.cursor/rules/when running the setup script
Directory Structure
bin/setup-cursor.sh: Main setup script.cursor/shared/rules/: Shared base rules.cursor/frontend/rules/: Frontend-specific rules.cursor/frontend-lib/rules/: Frontend library-specific rules.cursor/backend/rules/: Backend-specific rules
License
[Add your license information here]
