{"id":"594de348-7180-49e2-953a-6f15cd962796","shortId":"2amdrJ","kind":"skill","title":"SonarQube Scanner Skill","tagline":"Integrates SonarQube static analysis via the sonar-scanner CLI and SonarQube Web API. Fetches quality gate results from api/qualitygates/project_status, parses issues via api/issues/search, and maps findings to source lines for inline code review annotations.","description":"# SonarQube Scanner Skill\n\nIntegrates SonarQube static analysis via the sonar-scanner CLI and SonarQube Web API. Fetches quality gate results from api/qualitygates/project_status, parses issues via api/issues/search, and maps findings to source lines for inline code review annotations.\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-scanner-skill/)","tags":["sonarqube","scanner","skill","skills","agentskillexchange","agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor"],"capabilities":["skill","source-agentskillexchange","skill-sonarqube-scanner-skill","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-scanner-skill","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,439 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:34.707Z","embedding":null,"createdAt":"2026-05-18T13:19:33.919Z","updatedAt":"2026-05-18T19:12:34.707Z","lastSeenAt":"2026-05-18T19:12:34.707Z","tsv":"'/skills/sonarqube-scanner-skill/)':230 '/sonarsource/sonar-developer-toolset#code-style)':99 '/sonarsource/sonarqube':216 '/sonarsource/sonarqube/head/readme.md':223 '17':179 'ad':196 'agent':225 'agentskillexchange.com':229 'agentskillexchange.com/skills/sonarqube-scanner-skill/)':228 'also':140 'analysi':7,45 'annot':38,76 'api':17,55 'api/issues/search':27,65 'api/qualitygates/project_status':23,61 'avail':132 'basic':171 'build':106,115,156,161,168,182,188,209 'caveat':123 'chang':143,154 'cli':13,51 'clone':146 'code':36,74,95 'command':202 'contain':141 'contribut':139 'disabl':192 'doc':220 'environ':88 'environmen':170 'exchang':227 'execut':108 'extract':217 'fetch':18,56 'find':30,68 'follow':93 'gate':20,58 'generat':118 'generate-translation-key':117 'get':175 'getting-start':174 'git':127 'github.com':98,215 'github.com/sonarsource/sonar-developer-toolset#code-style)':97 'github.com/sonarsource/sonarqube':214 'gradl':201 'inlin':35,73 'instal':77,81,130 'integr':4,42 'issu':25,63 'java':178 'key':120 'line':33,71 'local':158 'make':89 'map':29,67 'match':86 'must':128,145 'nativ':126 'need':194 'note':177 'npm':185 'pars':24,62 'pass':104 'path':84,135,169 'project':184 'pull':111 'qualiti':19,57 'raw.githubusercontent.com':222 'raw.githubusercontent.com/sonarsource/sonarqube/head/readme.md':221 'repositori':151,164 'request':112 'requir':121,180,186 'result':21,59 'review':37,75 'run':211 'scanner':2,12,40,50 'setup':83 'skill':3,41,226 'skill-sonarqube-scanner-skill' 'sonar':11,49 'sonar-scann':10,48 'sonarqub':1,5,15,39,43,53,149,163 'sonarqube-webapp':148 'sourc':32,70,213,224 'source-agentskillexchange' 'start':176 'static':6,44 'style':96 'sure':90 'test':102,189,198,212 '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':119 'travi':105 'ui':142 'upstream':80,125,219 'usag':172 'use':78,165,203 'via':8,26,46,64 'want':207 'web':16,54 'webapp':150,167 'without':210 'x':197 'yarn':113,114,116","prices":[{"id":"c750a594-f1c4-4022-bcac-7dbc8d1838cc","listingId":"594de348-7180-49e2-953a-6f15cd962796","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:33.919Z"}],"sources":[{"listingId":"594de348-7180-49e2-953a-6f15cd962796","source":"github","sourceId":"agentskillexchange/skills/sonarqube-scanner-skill","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/sonarqube-scanner-skill","isPrimary":false,"firstSeenAt":"2026-05-18T13:19:33.919Z","lastSeenAt":"2026-05-18T19:12:34.707Z"}],"details":{"listingId":"594de348-7180-49e2-953a-6f15cd962796","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"sonarqube-scanner-skill","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":"1138241eb9256a11b09c41b42ffdd582c1e0d0e1","skill_md_path":"skills/sonarqube-scanner-skill/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/sonarqube-scanner-skill"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"SonarQube Scanner Skill","description":"Integrates SonarQube static analysis via the sonar-scanner CLI and SonarQube Web API. Fetches quality gate results from api/qualitygates/project_status, parses issues via api/issues/search, and maps findings to source lines for inline code review annotations."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/sonarqube-scanner-skill"},"updatedAt":"2026-05-18T19:12:34.707Z"}}