Code Quality

Measures code quality, identifies code smells, and implements quality gates using static analysis and technical debt tracking.

NeuralBlitz Updated 1 repo stars

File contents

What I do

  • Measure code quality
  • Identify code smells
  • Implement quality gates
  • Use static analysis
  • Track technical debt
  • Improve code maintainability
  • Set quality standards
  • Automate quality checks

When to use me

When improving code quality or establishing standards.

Quality Metrics

Cyclomatic Complexity:
- McCabe complexity measurement
- Target: < 10 per function
- Alert: > 20

Code Coverage:
- Unit test coverage
- Target: 80%+
- Critical paths: 100%

Technical Debt:
- SonarQube or CodeClimate
- Track and prioritize
- Allocate refactoring time

Code Review:
- PR size limits
- Required reviewers
- Automated checks

Quality Gates

# quality-gates.yml
checks:
  complexity:
    max_complexity: 10
    paths:
      - src/**/*.py
  
  coverage:
    min_coverage: 80
    paths:
      - src/**/*.py
  
  duplication:
    max_duplication: 3
    min_lines: 10
  
  security:
    enabled: true
    tools:
      - bandit
      - safety
      - semgrep

NeuralBlitz/Agent-Gateway/tree/main/agent-gateway/skills/user/code-quality commit 3ac25d8da1

Frequently asked questions

npx skillmds@latest add neuralblitz/code-quality