[H1][SONARCLOUD-TOOLS]
<br>Dictum: Zero-arg defaults enable immediate code quality inspection.
Execute SonarCloud queries through unified Python CLI.
[IMPORTANT] Commands accept zero arguments. Defaults: project=bsamiee_Parametric_Portal, organization=bsamiee. 1Password auto-injects API token.
[0][SCANNER]
<br>Dictum: Local scanner enables pre-push quality gates.
Run Analysis:
bash
pnpm sonar
Requirements:
- •
SONAR_TOKENenvironment variable (1Password injection or export)<br> - •Coverage reports at
packages/*/coverage/lcov.info(runnx run-many -t testfirst)
Configuration: sonar-project.properties at repo root.
[1][API_QUERIES]
bash
# Zero-arg invocation (most common) uv run .claude/skills/sonarcloud-tools/scripts/sonarcloud.py issues uv run .claude/skills/sonarcloud-tools/scripts/sonarcloud.py hotspots uv run .claude/skills/sonarcloud-tools/scripts/sonarcloud.py quality-gate uv run .claude/skills/sonarcloud-tools/scripts/sonarcloud.py measures uv run .claude/skills/sonarcloud-tools/scripts/sonarcloud.py analyses uv run .claude/skills/sonarcloud-tools/scripts/sonarcloud.py projects # Filtered queries uv run .claude/skills/sonarcloud-tools/scripts/sonarcloud.py issues --severities BLOCKER,CRITICAL uv run .claude/skills/sonarcloud-tools/scripts/sonarcloud.py issues --types BUG,VULNERABILITY uv run .claude/skills/sonarcloud-tools/scripts/sonarcloud.py hotspots --status TO_REVIEW uv run .claude/skills/sonarcloud-tools/scripts/sonarcloud.py quality-gate --branch main uv run .claude/skills/sonarcloud-tools/scripts/sonarcloud.py quality-gate --pull-request 42 uv run .claude/skills/sonarcloud-tools/scripts/sonarcloud.py measures --metrics coverage,bugs,vulnerabilities
[2][OUTPUT]
Commands return: {"status": "success|error", ...}.
| [INDEX] | [CMD] | [RESPONSE] |
|---|---|---|
| [1] | issues | {project, total, issues[], summary} |
| [2] | hotspots | {project, total, hotspots[]} |
| [3] | quality-gate | {project, status, passed: bool, conditions[]} |
| [4] | measures | {project, name, metrics} |
| [5] | analyses | {project, total, analyses[]} |
| [6] | projects | {organization, total, projects[]} |