[Brief description of the rule]
[Why this rule is needed and what problem it solves]
[Detailed explanation of how the rule will work]
- Rule ID: [unique identifier]
- Severity: [error/warning/info]
- Category: [e.g., style, bug prevention, performance, etc.]
- Auto-fixable: [whether the rule can be automatically fixed]
[Example of code that violates the rule]
[Example of code that does not violate the rule]
[Any exceptions or special cases where the rule should not be applied]
[Other approaches or implementations considered]
[Potential effects (positive/negative) of introducing this rule]
[Step-by-step plan for implementing the rule]
[Unresolved issues or questions that need addressing]
[Links to related documents, papers, or existing implementations]