Include All Rules in Cursor Context
CursorRules ManagementAutomationCodebase ComplianceProject Standards
Description
Include All Rules in Cursor Context
Globs
**/*---
description: Include All Rules in Cursor Context
globs: **/*
---
# Include All Rules in Cursor Context
This rule ensures that all rules in the project's `.cursor/rules` directory are added to the context of Cursor.
<rule>
name: include_all_rules
description: Ensure all rules in the .cursor/rules directory are added to the Cursor context
filters:
  - type: event
    pattern: "cursor_start"
  - type: event
    pattern: "file_open"
actions:
  - type: execute
    command: |
      # Find all rule files in the .cursor/rules directory
      RULE_FILES=$(find .cursor/rules -name "*.mdc" -type f)
      # Add each rule to the Cursor context
      for RULE_FILE in $RULE_FILES; do
        RULE_NAME=$(basename "$RULE_FILE" .mdc)
        echo "Adding rule $RULE_NAME to Cursor context"
        cursor rule add "$RULE_FILE"
      done
  - type: suggest
    message: |
      ## Cursor Rules Management
      All rules in the `.cursor/rules` directory should be automatically added to the Cursor context.
      ### Guidelines for Rule Management:
      1. All Cursor rules should be stored in the `.cursor/rules` directory
      2. Rules should follow the naming convention: `descriptive-name.mdc`
      3. Each rule should have a clear description and purpose
      4. Rules should be properly formatted with the `<rule>` tag
      5. Consider adding `alwaysApply: true` to critical rules
      6. **Always ensure codebase compliance** with new or updated rules before moving on to other tasks (see `rule-compliance-workflow.mdc`)
      ### When creating new rules:
      1. Place the rule file in `.cursor/rules/`
      2. Follow the established rule format
      3. Test the rule to ensure it works as expected
      4. Document the rule's purpose and behavior
      5. **Verify codebase compliance** with the new rule following the workflow in `rule-compliance-workflow.mdc`
      This ensures consistent application of all project standards across the codebase.
examples:
  - input: |
      # New rule file created
      .cursor/rules/new-rule.mdc
    output: "Rule 'new-rule' added to Cursor context"
metadata:
  priority: high
  version: 1.0
</rule>