[H1][SONARCLOUD-TOOLS]
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]
Dictum: Local scanner enables pre-push quality gates.
Run Analysis:
pnpm sonar
Requirements:
-
SONAR_TOKEN environment variable (1Password injection or export)
-
Coverage reports at packages/*/coverage/lcov.info (run nx run-many -t test first)
Configuration: sonar-project.properties at repo root.
[1][API_QUERIES]
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[]}