SuperAPI AI Directory

code-quality-checks

Testing & quality

View repository

Updated 10-15 22:11

About this skill

Code Quality Checks Skill

Purpose

Maintain high code quality through automated static analysis and quality gates.

When to Use

  • ✅ Before committing code
  • ✅ In CI/CD pipeline
  • ✅ During code reviews
  • ✅ Regular quality audits

SonarCloud Quality Gates

# sonar-project.properties
sonar.projectKey=Hack23_cia
sonar.organization=hack23
sonar.qualitygate.wait=true
Quality Gate Thresholds

sonar.coverage.minimum=80 sonar.duplications.maximum=3 sonar.maintainability.rating=A sonar.reliability.rating=A sonar.security.rating=A


## CheckStyle Configuration
```xml
<module name="Checker">
    <module name="LineLength">
        <property name="max" value="120"/>
    </module>
    <module name="TreeWalker">
        <module name="NeedBraces"/>
        <module name="AvoidStarImport"/>
        <module name="UnusedImports"/>
    </module>
</module>

Maven Quality Plugin

<plugin>
    <groupId>org.sonarsource.scanner.maven</groupId>
    <artifactId>sonar-maven-plugin</artifactId>
    <version>3.10.0.2594</version>
</plugin>

References