--- name: code-quality-checks description: Enforce code quality with SonarCloud, CheckStyle, SpotBugs, and maintain quality gates license: Apache-2.0 --- # 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 ```yaml # 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 ``` ## Maven Quality Plugin ```xml org.sonarsource.scanner.maven sonar-maven-plugin 3.10.0.2594 ``` ## References - SonarCloud: https://sonarcloud.io/ - CheckStyle: https://checkstyle.org/