diff --git a/.factory-plugin/marketplace.json b/.factory-plugin/marketplace.json index 4282159..686ce29 100644 --- a/.factory-plugin/marketplace.json +++ b/.factory-plugin/marketplace.json @@ -53,6 +53,17 @@ "description": "Pull request lifecycle skills: create PRs with consistent conventions and follow up on them until merge-ready", "source": "./plugins/code-review", "category": "productivity" + }, + { + "name": "sonarqube", + "description": "Official SonarQube plugin: the SonarQube MCP server, sonar-* skills for analysis, issues and fixes, quality gates, coverage, duplication, dependency risks and their triage, and a sonarqube-reviewer droid. Works with SonarQube Cloud and SonarQube Server", + "source": { + "source": "url", + "url": "https://github.com/SonarSource/sonarqube-agent-plugins.git", + "sha": "32ca01408a48691f57ec0ca8d8f896a42f38ec74" + }, + "category": "quality", + "homepage": "https://github.com/SonarSource/sonarqube-agent-plugins" } ] } diff --git a/README.md b/README.md index 62f7f3f..491d764 100644 --- a/README.md +++ b/README.md @@ -101,6 +101,10 @@ Skills for continuous learning and improvement. Autonomous experiment loop for optimization research. Try an idea, measure it, keep what works, discard what doesn't, repeat. Works standalone or as a mission worker. +### sonarqube + +Official [SonarQube](https://www.sonarsource.com/products/sonarqube/) plugin, sourced from [SonarSource/sonarqube-agent-plugins](https://github.com/SonarSource/sonarqube-agent-plugins) at a pinned commit. It ships the SonarQube MCP server (run locally by the `sonar` CLI), `sonar-*` skills for analysis, issues and fixes, quality gates, coverage, duplication, dependency risks and their triage, and a `sonarqube-reviewer` droid with no edit tools. Works with SonarQube Cloud and SonarQube Server. Requires the [`sonar` CLI](https://github.com/SonarSource/sonarqube-cli), a container runtime, and `sonar auth login`. + ## Plugin Structure Each plugin follows the Factory plugin format: