anchor.diff:      void emit(LintRule rule) {
         buffer
             .writeln('**[${rule.name}](${rule.name}.md)** - ${rule.description}');
  +      if (coreRules.contains(rule.name)) {
  +        buffer.writeln('[![core](style-core.svg)]'
  +            '(https://github.com/dart-lang/lints/blob/main/lib/core.yaml)');
  +      }
  +      if (recommendedRules.contains(rule.name)) {
  +        buffer.writeln('[![recommended](style-recommended.svg)]'
  +            '(https://github.com/dart-lang/lints/blob/main/lib/recommended.yaml)');
  +      }
         if (flutterRules.contains(rule.name)) {
           buffer.writeln('[![flutter](style-flutter.svg)]'
               '(https://github.com/flutter/packages/blob/master/packages/'
  
positive.code:     buffer.writeln();
  
      // badges
      if (flutterRules.contains(name)) {
        buffer.writeln('[![flutter](style-flutter.svg)]'
            '(https://github.com/flutter/flutter/blob/master/packages/'
            'flutter/lib/analysis_options_user.yaml)');
      }
      if (pedanticRules.contains(name)) {
        buffer.writeln('[![pedantic](style-pedantic.svg)]'
  
negative.code: 
  const ruleLeadMatter = 'Rules are organized into familiar rule groups.';
  
  final coreRules = <String?>[];
  final recommendedRules = <String?>[];
  final effectiveDartRules = <String?>[];
  final flutterRules = <String?>[];
  