CtrlK
BlogDocsLog inGet started
Tessl Logo

giuseppe-trisciuoglio/developer-kit

Comprehensive developer toolkit providing reusable skills for Java/Spring Boot, TypeScript/NestJS/React/Next.js, Python, PHP, AWS CloudFormation, AI/RAG, DevOps, and more.

89

Quality

89%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Risky

Do not use without reviewing

Overview
Quality
Evals
Security
Files

metrics.mdplugins/developer-kit-tools/skills/sonarqube-mcp/references/

SonarQube Metrics Reference

Common SonarQube metrics used in quality gate conditions and component measures.

Reliability Metrics

Metric KeyDescriptionUnit
bugsNumber of detected bugsCount
new_bugsNew bugs introduced since last versionCount
reliability_ratingRating based on bugs (A–E)Rating
new_reliability_ratingReliability rating on new codeRating

Security Metrics

Metric KeyDescriptionUnit
vulnerabilitiesNumber of security vulnerabilitiesCount
new_vulnerabilitiesNew vulnerabilities on new codeCount
security_ratingRating based on vulnerabilities (A–E)Rating
new_security_ratingSecurity rating on new codeRating
security_hotspotsSecurity hotspots requiring reviewCount
new_security_hotspotsNew security hotspotsCount
security_hotspots_reviewedPercentage of hotspots reviewed%
new_security_hotspots_reviewedHotspots reviewed on new code%

Maintainability Metrics

Metric KeyDescriptionUnit
code_smellsNumber of code smellsCount
new_code_smellsNew code smells on new codeCount
sqale_ratingMaintainability rating (A–E)Rating
new_maintainability_ratingMaintainability rating on new codeRating
sqale_debt_ratioTechnical debt ratio (%)%
new_sqale_debt_ratioDebt ratio on new code%
sqale_indexTechnical debt in minutesMinutes

Coverage Metrics

Metric KeyDescriptionUnit
coverageCombined line and branch coverage%
new_coverageCoverage on new code%
line_coveragePercentage of lines covered by tests%
new_line_coverageLine coverage on new code%
branch_coveragePercentage of branches covered%
new_branch_coverageBranch coverage on new code%
uncovered_linesNumber of uncovered linesCount
uncovered_conditionsNumber of uncovered branchesCount
testsNumber of unit testsCount
test_failuresNumber of test failuresCount
test_errorsNumber of test errorsCount
skipped_testsNumber of skipped testsCount

Duplication Metrics

Metric KeyDescriptionUnit
duplicated_lines_densityPercentage of duplicated lines%
new_duplicated_lines_densityDuplication on new code%
duplicated_linesNumber of duplicated linesCount
duplicated_blocksNumber of duplicated blocksCount
duplicated_filesNumber of duplicated filesCount

Size and Complexity Metrics

Metric KeyDescriptionUnit
nclocNon-commenting lines of codeCount
linesTotal lines (including comments and blanks)Count
statementsNumber of executable statementsCount
functionsNumber of functionsCount
classesNumber of classesCount
filesNumber of filesCount
complexityCyclomatic complexityCount
cognitive_complexityCognitive complexity scoreCount

Rating Scale

Ratings are assigned from A (best) to E (worst):

RatingBugs / Vulnerabilities
A0
BAt least 1 Minor
CAt least 1 Major
DAt least 1 Critical
EAt least 1 Blocker

Quality Gate Condition Operators

When interpreting quality gate conditions:

ComparatorMeaning
GTActual value greater than threshold (fails if exceeded)
LTActual value less than threshold (fails if below minimum)

Example Quality Gate Response

{
  "projectStatus": {
    "status": "ERROR",
    "conditions": [
      {
        "status": "ERROR",
        "metricKey": "new_coverage",
        "comparator": "LT",
        "errorThreshold": "80",
        "actualValue": "65.2"
      },
      {
        "status": "OK",
        "metricKey": "new_bugs",
        "comparator": "GT",
        "errorThreshold": "0",
        "actualValue": "0"
      },
      {
        "status": "ERROR",
        "metricKey": "new_duplicated_lines_density",
        "comparator": "GT",
        "errorThreshold": "3",
        "actualValue": "5.8"
      }
    ]
  }
}

Reading the response:

  • new_coverage failed: actual 65.2% is below the required 80% minimum
  • new_bugs passed: 0 new bugs, gate requires 0
  • new_duplicated_lines_density failed: 5.8% duplication exceeds 3% threshold

plugins

CHANGELOG.md

context7.json

CONTRIBUTING.md

README_CN.md

README_ES.md

README_IT.md

README.md

tessl.json

tile.json