{"id":"296bba00-0781-4c44-8659-523995d40eea","shortId":"Xg9BNe","kind":"skill","title":"SonarQube Code Quality Scanner","tagline":"Runs SonarQube static analysis via the SonarQube Web API and sonar-scanner CLI. Detects code smells, bugs, and security vulnerabilities across 30+ languages with quality gate enforcement.","description":"# SonarQube Code Quality Scanner\n\nRuns SonarQube static analysis via the SonarQube Web API and sonar-scanner CLI. Detects code smells, bugs, and security vulnerabilities across 30+ languages with quality gate enforcement.\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- Make sure that you follow our [code style](https://github.com/SonarSource/sonar-developer-toolset#code-style) and all tests are passing (Travis build is executed for each pull request).\n- yarn\n- yarn build\n- yarn generate-translation-keys\n\nRequirements and caveats from upstream:\n- Native Git - Must be installed and available in your PATH\n- But if your contribution also contains UI changes, you must clone the sonarqube-webapp repository, do your changes there, build it locally and then build the sonarqube repository using the WEBAPP_BUILD_PATH environmen...\n\nBasic usage or getting-started notes:\n- Java 17 - Required to build the project\n- npm - Required for building\n- Tests - Can be disabled if needed by adding -x test to the gradle command (useful if you just want to build without running tests)\n\n- Source: https://github.com/SonarSource/sonarqube\n- Extracted from upstream docs: https://raw.githubusercontent.com/SonarSource/sonarqube/HEAD/README.md\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/sonarqube-code-quality-scanner/)","tags":["sonarqube","code","quality","scanner","skills","agentskillexchange","agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex"],"capabilities":["skill","source-agentskillexchange","skill-sonarqube-code-quality-scanner","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/sonarqube-code-quality-scanner","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,381 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:12:33.728Z","embedding":null,"createdAt":"2026-05-18T13:19:32.598Z","updatedAt":"2026-05-18T19:12:33.728Z","lastSeenAt":"2026-05-18T19:12:33.728Z","tsv":"'/skills/sonarqube-code-quality-scanner/)':218 '/sonarsource/sonar-developer-toolset#code-style)':87 '/sonarsource/sonarqube':204 '/sonarsource/sonarqube/head/readme.md':211 '17':167 '30':27,59 'across':26,58 'ad':184 'agent':213 'agentskillexchange.com':217 'agentskillexchange.com/skills/sonarqube-code-quality-scanner/)':216 'also':128 'analysi':8,40 'api':13,45 'avail':120 'basic':159 'bug':22,54 'build':94,103,144,149,156,170,176,197 'caveat':111 'chang':131,142 'cli':18,50 'clone':134 'code':2,20,34,52,83 'command':190 'contain':129 'contribut':127 'detect':19,51 'disabl':180 'doc':208 'enforc':32,64 'environ':76 'environmen':158 'exchang':215 'execut':96 'extract':205 'follow':81 'gate':31,63 'generat':106 'generate-translation-key':105 'get':163 'getting-start':162 'git':115 'github.com':86,203 'github.com/sonarsource/sonar-developer-toolset#code-style)':85 'github.com/sonarsource/sonarqube':202 'gradl':189 'instal':65,69,118 'java':166 'key':108 'languag':28,60 'local':146 'make':77 'match':74 'must':116,133 'nativ':114 'need':182 'note':165 'npm':173 'pass':92 'path':72,123,157 'project':172 'pull':99 'qualiti':3,30,35,62 'raw.githubusercontent.com':210 'raw.githubusercontent.com/sonarsource/sonarqube/head/readme.md':209 'repositori':139,152 'request':100 'requir':109,168,174 'run':5,37,199 'scanner':4,17,36,49 'secur':24,56 'setup':71 'skill':214 'skill-sonarqube-code-quality-scanner' 'smell':21,53 'sonar':16,48 'sonar-scann':15,47 'sonarqub':1,6,11,33,38,43,137,151 'sonarqube-webapp':136 'sourc':201,212 'source-agentskillexchange' 'start':164 'static':7,39 'style':84 'sure':78 'test':90,177,186,200 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'translat':107 'travi':93 'ui':130 'upstream':68,113,207 'usag':160 'use':66,153,191 'via':9,41 'vulner':25,57 'want':195 'web':12,44 'webapp':138,155 'without':198 'x':185 'yarn':101,102,104","prices":[{"id":"89aa77f1-c53b-4744-88b3-10c897a41c49","listingId":"296bba00-0781-4c44-8659-523995d40eea","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:19:32.598Z"}],"sources":[{"listingId":"296bba00-0781-4c44-8659-523995d40eea","source":"github","sourceId":"agentskillexchange/skills/sonarqube-code-quality-scanner","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/sonarqube-code-quality-scanner","isPrimary":false,"firstSeenAt":"2026-05-18T13:19:32.598Z","lastSeenAt":"2026-05-18T19:12:33.728Z"}],"details":{"listingId":"296bba00-0781-4c44-8659-523995d40eea","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"sonarqube-code-quality-scanner","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"7194f6aa472c0e07011bfb60aa1897870756cfc3","skill_md_path":"skills/sonarqube-code-quality-scanner/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/sonarqube-code-quality-scanner"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"SonarQube Code Quality Scanner","description":"Runs SonarQube static analysis via the SonarQube Web API and sonar-scanner CLI. Detects code smells, bugs, and security vulnerabilities across 30+ languages with quality gate enforcement."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/sonarqube-code-quality-scanner"},"updatedAt":"2026-05-18T19:12:33.728Z"}}