From code-quality
Use when the user asks about a SonarQube rule, wants to understand why code was flagged, or needs compliant/noncompliant examples. Also use when seeing rule IDs like "S3358" or "typescript:S1135". Triggers: "explain rule", "what is S3358", "sonar rule", "why was this flagged", "show rule", "rule details", "noncompliant example".
How this skill is triggered — by the user, by Claude, or both
Slash command
/code-quality:sonar-ruleThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Look up any SonarQube rule and get the full explanation with code examples.
Look up any SonarQube rule and get the full explanation with code examples.
Announce at start: "Looking up SonarQube rule."
Accept any of these formats:
typescript:S3358S3358rule field from a previous search_sonar_issues_in_projects resultIf only the number is given (e.g., S3358), determine the language prefix from context:
.ts → typescript, .java → java, .py → python)Call show_rule with the full key:
show_rule { key: "typescript:S3358" }
The response includes the rule name, description, severity, tags, and code examples.
Show the key information concisely — the rule response can be verbose:
Keep the presentation focused — don't dump the entire raw response.
| Don't | Do |
|---|---|
| Show the entire raw rule response | Extract key sections: why, noncompliant, compliant |
| Guess the language prefix blindly | Check the file extension or ask the user |
| Skip the compliant example | Always show both noncompliant and compliant code |
npx claudepluginhub denniscalazans/denniscalazans-plugins --plugin code-qualityFixes a specific SonarQube code quality or security issue by rule key and file location. Reads rule guidance, applies minimal code change, and explains the remediation.
Integrates SonarQube/SonarCloud via MCP server for quality gate checks, issue discovery/triaging, pre-push code analysis, and rule explanations in agent workflows. Use for gate status, finding issues, snippet analysis before commits, or rule details.
Loads relevant Qodo coding rules for the current task using semantic search. Use when starting to write, edit, refactor, or review code.