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.

90

Quality

90%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Risky

Do not use without reviewing

This version of the tile failed moderation
Moderation pipeline encountered an internal error
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