chunking-strategy
Provides chunking strategies for RAG systems. Generates chunk size recommendations (256-1024 tokens), overlap percentages (10-20%), and semantic boundary…
Provides SonarQube and SonarCloud integration patterns via the Model Context Protocol (MCP) server. Enables quality gate monitoring, issue discovery and triaging, pre-push code analysis, and rule education directly in the agent workflow. Use when the user wants to check quality
$ npx -y skills add giuseppe-trisciuoglio/developer-kit --skill sonarqube-mcp --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/sonarqube-mcpContext preview
The summary Claude sees to decide when to auto-load this skill.
Provides SonarQube and SonarCloud integration patterns via the Model Context Protocol (MCP) server. Enables quality gate monitoring, issue discovery and triaging, pre-push code analysis, and rule education directly in the agent workflow. Use when the user wants to check quality
name: sonarqube-mcp description: Provides SonarQube and SonarCloud integration patterns via the Model Context Protocol (MCP) server. Enables quality gate monitoring, issue discovery and triaging, pre-push code analysis, and rule education directly in the agent workflow. Use when the user wants to check quality gates, search for Sonar issues, analyze code snippets before committing, or understand SonarQube rules. Triggers on "sonarqube", "sonarcloud", "quality gate", "sonar issues", "analyze with sonar", "check sonar", "sonar rule", "pre-push analysis". allowed-tools: Read
Leverage SonarQube and SonarCloud capabilities directly through the Model Context Protocol (MCP) server to enforce code quality, discover issues, and run pre-push analysis inside the agent workflow.
This skill provides instructions and patterns for using the [SonarQube MCP Server](https://github.com/SonarSource/sonarqube-mcp-server) tools. It enables automated workflows for:
Use this skill when:
**Trigger phrases:** "check quality gate", "sonarqube quality gate", "find sonar issues", "search sonar issues", "analyze code with sonar", "check sonar rule", "sonarcloud issues", "pre-push sonar check", "sonar pre-commit"
The plugin includes a `.mcp.json` that starts the SonarQube MCP Server automatically via Docker. Before using this skill, set the required environment variables:
**SonarQube Server (remote or local):**
export SONARQUBE_TOKEN="squ_your_token" export SONARQUBE_URL="https://sonarqube.mycompany.com" # or http://host.docker.internal:9000 for local Docker
**SonarCloud:**
export SONARQUBE_TOKEN="squ_your_token" export SONARQUBE_ORG="your-org-key" # required for SonarCloud # SONARQUBE_URL is not needed for SonarCloud
**Requirements:**
1. Set your SonarQube/SonarCloud credentials:
# SonarQube Server export SONARQUBE_TOKEN="squ_your_token" export SONARQUBE_URL="https://sonarqube.mycompany.com" # SonarCloud export SONARQUBE_TOKEN="squ_your_token" export SONARQUBE_ORG="your-org-key"
2. Verify MCP tool availability:
3. If the MCP server fails to start, check:
Determine which operation the user needs:
| User Intent | Tool to Use | |---|---| | Check if project passes quality gate | `get_project_quality_gate_status` | | Find critical issues in a project | `search_sonar_issues_in_projects` | | Analyze code before committing | `analyze_code_snippet` | | Understand a flagged rule | `show_rule` | | Get detailed project metrics | `get_component_measures` | | Mark an issue as false positive | `change_sonar_issue_status` |
If the user's intent is ambiguous, ask for the project key and the goal before proceeding.
Use `get_project_quality_gate_status` to verify a project meets its quality standards.
**Parameters:**
> Note: There is no `branch` parameter on this tool. Without a `pullRequest` or `analysisId`, the tool returns the quality gate status for the default branch.
**Pattern — Check default branch gate:**
{
"name": "get_project_quality_gate_status",
"arguments": {
"projectKey": "my-application"
}
}**Pattern — Check PR gate before merge:**
{
"name": "get_project_quality_gate_status",
"arguments": {
"projectKey": "backend-service",
"pullRequest": "456"
}
}**Interpreting the response:**
For more on metric keys, see `references/metrics.md`.
Use `search_sonar_issues_in_projects` to find and prioritize issues.
**Parameters:**
**Pattern — Find blockers and critical issue
Modular plugin marketplace for Claude Code and agentic CLIs, with validated, spec-driven skills, agents, commands, and workflows for Java, TypeScript, Python, PHP, AWS, and AI.
Repo: giuseppe-trisciuoglio/developer-kit
Provides chunking strategies for RAG systems. Generates chunk size recommendations (256-1024 tokens), overlap percentages (10-20%), and semantic boundary…
Provides workflows to write, debug, and optimize prompts for LLMs, including few-shot example selection, chain-of-thought structuring, system prompt design,…
Implements document chunking, embedding generation, vector storage, and retrieval pipelines for Retrieval-Augmented Generation systems. Use when building RAG…
Provides AWS CloudFormation patterns for Auto Scaling including EC2, ECS, and Lambda. Use when creating Auto Scaling groups, launch configurations, launch…
Provides AWS CloudFormation patterns for Amazon Bedrock resources including agents, knowledge bases, data sources, guardrails, prompts, flows, and inference…
Provides AWS CloudFormation patterns for CloudFront distributions, origins (ALB, S3, Lambda@Edge, VPC Origins), CacheBehaviors, Functions, SecurityHeaders,…