1.5 KiB
1.5 KiB
description | globs | alwaysApply |
---|---|---|
Guidelines for creating and maintaining Roo Code rules to ensure consistency and effectiveness. | .roo/rules/*.md | true |
-
Required Rule Structure:
--- description: Clear, one-line description of what the rule enforces globs: path/to/files/*.ext, other/path/**/* alwaysApply: boolean --- - **Main Points in Bold** - Sub-points with details - Examples and explanations
-
File References:
- Use
[filename](mdc:path/to/file)
(filename) to reference files - Example: prisma.md for rule references
- Example: schema.prisma for code references
- Use
-
Code Examples:
- Use language-specific code blocks
// ✅ DO: Show good examples const goodExample = true; // ❌ DON'T: Show anti-patterns const badExample = false;
-
Rule Content Guidelines:
- Start with high-level overview
- Include specific, actionable requirements
- Show examples of correct implementation
- Reference existing code when possible
- Keep rules DRY by referencing other rules
-
Rule Maintenance:
- Update rules when new patterns emerge
- Add examples from actual codebase
- Remove outdated patterns
- Cross-reference related rules
-
Best Practices:
- Use bullet points for clarity
- Keep descriptions concise
- Include both DO and DON'T examples
- Reference actual code over theoretical examples
- Use consistent formatting across rules