Agent Skills: Fix SonarQube

>

qualityID: bitsoex/bitso-java/fix-sonarqube

Install this agent skill to your local

pnpm dlx add-skill https://github.com/bitsoex/bitso-java/tree/HEAD/.claude/skills/fix-sonarqube

Skill Files

Browse the full folder contents for fix-sonarqube.

Download Skill

Loading file tree…

.claude/skills/fix-sonarqube/SKILL.md

Skill Metadata

Name
fix-sonarqube
Description
>

Fix SonarQube

SonarQube integration via MCP (Model Context Protocol) for Java code quality analysis, coverage checking, security hotspot review, and duplication analysis.

When to use this skill

  • Finding and fixing SonarQube issues
  • Checking quality gate status
  • Checking code coverage without running local JaCoCo builds
  • Reviewing and triaging security hotspots
  • Analyzing code duplications
  • Analyzing code for quality issues
  • Understanding SonarQube rules
  • Prioritizing issue remediation
  • When asked to "fix sonarqube issues", "check coverage", or "add sonarqube mcp"

Skill Contents

Sections

Available Resources

references/ - Detailed documentation


Quick Start

The SonarQube MCP server runs remotely at https://sonarqube-mcp.bitso.io/mcp and is automatically configured in all supported IDEs.

No setup required - just use natural language:

"Find BLOCKER issues in my-project"
"Show me details about rule java:S1128"
"What's the quality gate status for my-service?"
"What files have the lowest coverage in my-project?"
"Search for security hotspots in my-service"
"Find duplicated files in my-project"
"Analyze this code for SonarQube issues"

MCP Tools Available

Issues

| Tool | Purpose | |------|---------| | search_sonar_issues_in_projects | Search issues by project, severity, quality | | change_sonar_issue_status | Accept, mark false positive, or reopen | | show_rule | Get rule documentation and fix guidance |

Coverage

| Tool | Purpose | |------|---------| | search_files_by_coverage | Find files with lowest test coverage | | get_file_coverage_details | Line-by-line coverage for a file | | get_component_measures | Coverage metrics for project/dir/file |

Security Hotspots

| Tool | Purpose | |------|---------| | search_security_hotspots | Search for security hotspots | | show_security_hotspot | Get hotspot details | | change_security_hotspot_status | Review and resolve hotspots |

Duplications

| Tool | Purpose | |------|---------| | search_duplicated_files | Find files with highest duplication | | get_duplications | Line-by-line duplication details |

Quality & Projects

| Tool | Purpose | |------|---------| | get_project_quality_gate_status | Check quality gate status | | list_quality_gates | List all quality gates | | search_my_sonarqube_projects | Find project keys | | list_pull_requests | List PRs for a project | | analyze_code_snippet | Analyze code snippet inline |

Common Workflows

1. Fix Issues by Severity

"Find all BLOCKER issues in payment-service"
"Show me the rule java:S2259"
"What's the quality gate status for my-service?"

2. Check Coverage

"What files have the lowest coverage in my-service?"
"Show me line-by-line coverage for src/main/java/PaymentService.java"
"What's the coverage for PR #247 in my-service?"

3. Review Security Hotspots

"Search for security hotspots to review in payment-service"
"Show me details about this security hotspot"
"Mark this hotspot as safe with comment: verified input is sanitized"

4. Analyze Duplications

"Find the most duplicated files in my-service"
"Show duplication details for this file"

5. Understand Rules

"Explain rule java:S1128 (unused imports)"
"What are the BLOCKER rules for Java?"

Supported IDEs

The MCP is automatically available in:

| IDE | Configuration | |-----|---------------| | Cursor | .cursor/mcp.json | | VS Code + Copilot | .vscode/mcp.json | | Claude Code | .mcp.json | | IntelliJ IDEA | See manual setup | | Copilot CLI | See manual setup |

For IntelliJ and Copilot CLI, see: java/commands/add-sonarqube-mcp-to-intellij-and-copilot-cli.md

References

| Reference | Description | |-----------|-------------| | references/mcp-tools.md | Full MCP tool reference (all 25 tools) | | references/coverage-via-mcp.md | Coverage checking via SonarQube MCP | | references/common-rules.md | Common Java rules |

Related Rules

Related Skills

| Skill | Purpose | |-------|---------| | java-coverage | JaCoCo coverage for SonarQube | | gradle-standards | SonarQube Gradle plugin |

<!-- AUTO-GENERATED FILE - DO NOT EDIT DIRECTLY --> <!-- Source: bitsoex/ai-code-instructions → java/skills/fix-sonarqube/SKILL.md --> <!-- To modify, edit the source file and run the distribution workflow -->