Ccodemod

codemod/csharp-maintainability-audit-bundle

Run a coordinated read-only C# maintainability audit across architecture, complexity, control flow, inheritance, naming, exception cleanup, and API usage.

csharpmaintainabilityanalysisauditbundlemetrics
PRO
1 executions

@codemod/csharp-maintainability-audit-bundle

Run a coordinated read-only C# maintainability audit across architecture, complexity, control flow, inheritance, naming, exception cleanup, and API usage.

The bundle invokes focused read-only child codemods so teams can collect findings and metrics from a single workflow before planning targeted cleanup. The workflow uses independent nodes so compatible child codemods can be scheduled concurrently by the runner.

Included Codemods

  • @codemod/avoid-direct-modulus-equality-csharp@0.1.1
  • @codemod/csharp-arch-move-directive-audit@0.1.1
  • @codemod/csharp-architecture-layering-violations@0.1.1
  • @codemod/csharp-excessive-cyclomatic-complexity@0.1.0
  • @codemod/csharp-expression-complexity-audit@0.1.0
  • @codemod/csharp-for-counter-increment-check@0.1.1
  • @codemod/csharp-if-elseif-missing-else@0.1.0
  • @codemod/csharp-missing-architecture-components@0.1.1
  • @codemod/csharp-override-default-parameter-drift@0.1.1
  • @codemod/csharp-require-curly-braces@0.1.0
  • @codemod/detect-array-covariance-usage-csharp@0.1.1
  • @codemod/detect-forbidden-arch-relationships-cs@0.1.1
  • @codemod/detect-hidden-base-methods-csharp@0.1.0
  • @codemod/detect-missing-nameof-in-csharp@0.1.0
  • @codemod/detect-throw-in-finally-csharp@0.1.1

Output

Each child codemod emits its own findings and stable metrics. Use the combined output to prioritize maintainability cleanup across high-risk C# code before planning targeted transformations.

License

MIT

Ready to contribute?

Build your own codemod and share it with the community.