Skip to content

Add SonarQube plugin (external url source) - #58

Open
charafsalmi wants to merge 2 commits into
Factory-AI:masterfrom
charafsalmi:add-sonarqube-plugin
Open

charafsalmi wants to merge 2 commits into
Factory-AI:masterfrom
charafsalmi:add-sonarqube-plugin

Conversation

@charafsalmi

@charafsalmi charafsalmi commented Oct 14, 2026 •

Copy link
Copy Markdown

Adds the official SonarQube plugin as a single marketplace entry. No files are vendored into this repo. The source is a url source pointing at SonarSource/sonarqube-agent-plugins, pinned to a full commit SHA, in the same shape as the Dodo Payments entry in #54.

What it gives Droid users. SonarQube checks code quality and security: bugs, vulnerabilities, leaked secrets and quality gates, across 40+ languages, on SonarQube Cloud or SonarQube Server. The plugin brings that into the Droid loop:

  • the SonarQube MCP server, started locally by the sonar CLI (sonar run mcp);
  • ten sonar-* skills: analyze, list issues, fix an issue, quality gate, coverage, duplication, dependency risks and their triage, list projects, and setup;
  • a sonarqube-reviewer droid with no edit tools, for review-only passes.

It has no hooks. Users need the sonar CLI, a container runtime, and sonar auth login (or the sonar-integrate skill, which walks through it).

Packaging. The repository ships a native .factory-plugin/plugin.json and a droids/ directory, so Droid does not have to translate the Claude layout. Packaging and docs landed in SonarSource/sonarqube-agent-plugins#62.

Checks I ran. With this branch added as a local marketplace, droid plugin install sonarqube@<marketplace> (Droid 0.233.0) succeeds and resolves the pinned commit. The installed copy contains .factory-plugin/plugin.json (version 2.7.0), mcp.json, the ten skills and droids/sonarqube-reviewer.md, and no hooks. marketplace.json parses.

Pin. The SHA is the 2.7.0 release commit on master (SonarSource/sonarqube-agent-plugins#61). Later releases will come as PRs moving the pin.

I work at Sonar, on the team that maintains this plugin. Security policy: https://github.com/SonarSource/sonarqube-agent-plugins/blob/master/SECURITY.md.

@charafsalmi
charafsalmi marked this pull request as ready for review October 20, 2026 14:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant