.NET Crash Dump Collection
dotnet/skills
Configures automatic crash dumps or captures dumps from running processes for modern .NET apps on Linux, macOS and Windows, including Docker and Kubernetes.
Levantar SonarQube con Docker, analizar el código y proponer mejoras.
$ npx skills add 686f6c61/alfred-dev --skill sonarqube -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install 686f6c61/alfred-dev sonarqube --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/686f6c61/alfred-dev.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/sonarqube .claude/skills/sonarqube && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "sonarqube" agent skill from https://github.com/686f6c61/alfred-dev/tree/main/skills/sonarqube into .claude/skills/sonarqube/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sonarqube", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/686f6c61/alfred-dev/tree/main/skills/sonarqubeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add 686f6c61/alfred-dev --skill sonarqube -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install 686f6c61/alfred-dev sonarqube --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/686f6c61/alfred-dev.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/sonarqube .agents/skills/sonarqube && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "sonarqube" agent skill from https://github.com/686f6c61/alfred-dev/tree/main/skills/sonarqube into .agents/skills/sonarqube/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sonarqube", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add 686f6c61/alfred-dev --skill sonarqube -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install 686f6c61/alfred-dev sonarqube --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/686f6c61/alfred-dev.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/sonarqube .cursor/skills/sonarqube && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "sonarqube" agent skill from https://github.com/686f6c61/alfred-dev/tree/main/skills/sonarqube into .cursor/skills/sonarqube/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sonarqube", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/686f6c61/alfred-dev.git --path skills/sonarqube--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add 686f6c61/alfred-dev --skill sonarqube -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install 686f6c61/alfred-dev sonarqube --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/686f6c61/alfred-dev.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/sonarqube .gemini/skills/sonarqube && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "sonarqube" agent skill from https://github.com/686f6c61/alfred-dev/tree/main/skills/sonarqube into .gemini/skills/sonarqube/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sonarqube", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install 686f6c61/alfred-dev sonarqubeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add 686f6c61/alfred-dev --skill sonarqube -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/686f6c61/alfred-dev.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/sonarqube .github/skills/sonarqube && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "sonarqube" agent skill from https://github.com/686f6c61/alfred-dev/tree/main/skills/sonarqube into .github/skills/sonarqube/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sonarqube", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add 686f6c61/alfred-dev --skill sonarqube -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install 686f6c61/alfred-dev sonarqube --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/686f6c61/alfred-dev.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/sonarqube .opencode/skills/sonarqube && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "sonarqube" agent skill from https://github.com/686f6c61/alfred-dev/tree/main/skills/sonarqube into .opencode/skills/sonarqube/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sonarqube", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
sonarqubeLevantar SonarQube con Docker, analizar el código y proponer mejoras.
Sonarqube is an agent skill from 686f6c61/alfred-dev. Levantar SonarQube con Docker, analizar el código y proponer mejoras. También: análisis estático, deuda técnica, code smells, cobertura, calidad automatizada.
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud, covering Containers and Refactoring. It works with Docker and Linux. The repository describes itself as: Tu equipo de desarrolladores en un plugin. 10 agentes, 11 skills planas, 18 comandos /alfred-dev:. Memoria persistente, quality gates con evidencia y MCP local. The licence is MIT.
Read from SKILL.md and the folder at commit be0b51e. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
dockerbrewcurlshwingetnpxpipFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
get.docker.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Sonarqube loads about 1.6k tokens when it runs. Until then it costs about 42 tokens; SKILL.md has 722 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
curl -fsSL https://get.docker.com | shsudo systemctl start dockersudo usermod -aG docker $USERsudo systemctl start dockerAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from 686f6c61/alfred-dev at commit be0b51e, republished under its MIT licence (© 686f6c61). 722 words, ~1,593 tokens.
.claude/skills/sonarqube/SKILL.md (or your agent's skills folder).Este skill levanta una instancia de SonarQube con Docker, ejecuta un análisis del código del proyecto y traduce los resultados en propuestas de mejora accionables. SonarQube detecta bugs, vulnerabilidades, code smells y problemas de cobertura que las herramientas de linting no cubren.
No sustituye al qa-engineer ni al security-officer: complementa su trabajo con una segunda opinión automatizada basada en reglas estáticas probadas en millones de proyectos.
Comprobar si Docker está disponible y si el daemon responde:
docker --version
docker infoInterpreta el resultado con estas reglas:
docker --version falla: Docker no está instalado. Explica al usuario que SonarQube lo necesita y que la instalación puede requerir permisos de administrador.docker --version funciona pero docker info falla: Docker está instalado, pero el daemon no está disponible. Explica al usuario que hay que arrancar Docker Desktop o el servicio del sistema antes de continuar.No instales Docker, no abras Docker Desktop y no arranques el daemon sin aprobación explícita del usuario. Si la orden viene desde /alfred audit, respeta la decisión tomada en su preflight. Si no existe una autorización previa, pídela ahora y espera respuesta.
Si el usuario autoriza la instalación, instala la última versión estable según la plataforma:
macOS:
brew install --cask docker
open -a DockerLinux (Ubuntu/Debian):
curl -fsSL https://get.docker.com | sh
sudo systemctl start docker
sudo usermod -aG docker $USERWindows (PowerShell como administrador):
winget install Docker.DockerDesktopSi el usuario autoriza arrancar Docker cuando está instalado pero el daemon no responde, usa la estrategia mínima necesaria para la plataforma:
macOS:
open -a DockerLinux (systemd):
sudo systemctl start dockerWindows (PowerShell):
Start-Process "C:\Program Files\Docker\Docker\Docker Desktop.exe"Después de instalar o arrancar Docker, verifica otra vez con docker info.
docker info responde correctamente, continúa.Antes de levantar el contenedor:
sonarqube-alfred. Si existe de una ejecución anterior, elimínalo primero para evitar conflictos:docker rm -f sonarqube-alfred 2>/dev/null || true9000 ya está en uso. Si lo está, detén la ejecución y pregunta al usuario si quiere liberar ese puerto o continuar sin SonarQube. No mates procesos por tu cuenta.docker run -d --name sonarqube-alfred -p 9000:9000 sonarqube:communityEsperar a que SonarQube esté listo (puede tardar 1-2 minutos):
Usa este bucle exacto o uno equivalente. No uses la variable status en scripts de shell: en zsh es de solo lectura y romperá la espera. Si necesitas guardar el estado en una variable, usa sonar_status.
until curl -s http://localhost:9000/api/system/status | grep -q '"status":"UP"'; do sleep 5; doneCredenciales por defecto: admin/admin. Cambiar la contraseña en el primer acceso.
sonar-project.properties en la raíz del proyecto:sonar.projectKey=nombre-del-proyecto
sonar.sources=src
sonar.tests=tests
sonar.language=ts
sonar.sourceEncoding=UTF-8Adaptar según el stack del proyecto (lenguaje, directorios de código y tests).
Para proyectos Node/TypeScript:
npx sonarqube-scannerPara proyectos Python:
pip install pysonar-scanner && pysonar-scannerAlternativa universal con Docker:
docker run --rm -v "$(pwd):/usr/src" sonarsource/sonar-scanner-cliAcceder a http://localhost:9000 y revisar el dashboard del proyecto. Clasificar los hallazgos por:
Crear un informe con:
Cuando el análisis esté completo y los resultados revisados:
docker stop sonarqube-alfred && docker rm sonarqube-alfredSi el análisis falla a mitad del proceso, intenta igualmente la limpieza final del contenedor temporal antes de salir.
Consultar el stack detectado en la configuración de Alfred para seleccionar el scanner adecuado (Node.js, Python, etc.) y configurar automáticamente el fichero sonar-project.properties con el lenguaje y los directorios correctos.
© 686f6c61, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/sonarqube of 686f6c61/alfred-dev.
Open the folder on GitHubat commit be0b51e
Sonarqube next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Sonarqube this skill686f6c61/alfred-dev | 117 | — | ~1.6k | Automated safety check: Notes | MIT | |
| .NET Crash Dump Collectiondotnet/skills | 5.6k | 2 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Ama Logs Update Charts Release Notesmicrosoft/Docker-Provider | 174 | — | ~2.6k | Automated safety check: Pass | Custom licence | |
| Reproduce Issuenrwl/nx | 29k | — | ~2.6k | Automated safety check: Notes | MIT | |
| CI Adhoc Testnubjs/nub | 4.4k | — | ~1.7k | Automated safety check: Pass | MIT | |
| Releasing MarchatCod-e-Codes/marchat | 137 | — | ~801 | Automated safety check: Pass | MIT |
dotnet/skills
Configures automatic crash dumps or captures dumps from running processes for modern .NET apps on Linux, macOS and Windows, including Docker and Kubernetes.
microsoft/Docker-Provider
Prepare an ama-logs release PR: bump the image tag (X.Y.Z) across Helm charts, manifests, and Dockerfiles, and add a formatted ReleaseNotes.md entry.
nrwl/nx
The single skill for reproducing an nx issue. An agent skill from nrwl/nx.
nubjs/nub
Run ad-hoc / exploratory tests on a real OS or platform via CI when the behavior CANNOT be reproduced on the local host or in Docker — macOS Seatbelt / sandbox-exec / codesigning, Windows cmd.exe /…
Cod-e-Codes/marchat
Prepares marchat releases: version bumps, CHANGELOG, packaging checksums, GitHub Actions release workflow, and Docker tags.
swig/swig
Reproduce a GitHub Actions Linux CI failure locally when it does not happen on your machine: a podman/docker image that mirrors the ubuntu-22.04 runner by reusing the real Tools/CI-linux-.sh install…
686f6c61/alfred-dev
Protocolo de respuesta ante incidentes en produccion: triaje, mitigacion, causa raiz y postmortem.
686f6c61/alfred-dev
This skill should be used when the user asks to record a design decision, search past project decisions, inspect the Alfred memory timeline, or work with the alfred-memory MCP server.
686f6c61/alfred-dev
Crear pull requests completas con descripcion, labels y reviewers
686f6c61/alfred-dev
Abrir y operar el companion visual de Selina para elegir una direccion de estilo en proyectos con interfaz.
686f6c61/alfred-dev
Usar para sincronizar la documentación viva del proyecto después de una fase.
686f6c61/alfred-dev
Usar para escribir o cerrar un Architecture Decision Record.
Categories
Levantar SonarQube con Docker, analizar el código y proponer mejoras. Sonarqube is an agent skill from 686f6c61/alfred-dev. Levantar SonarQube con Docker, analizar el código y proponer mejoras.
Sonarqube fits situations like: tasks that involve Containers; tasks that involve Refactoring.
Run `npx skills add 686f6c61/alfred-dev --skill sonarqube -a claude-code`. Or copy the skill folder (skills/sonarqube in 686f6c61/alfred-dev) into .claude/skills/sonarqube in your project. Claude Code loads it when a task matches its description.
Run `npx skills add 686f6c61/alfred-dev --skill sonarqube -a codex`. Or copy the skill folder (skills/sonarqube in 686f6c61/alfred-dev) into .agents/skills/sonarqube in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add 686f6c61/alfred-dev --skill sonarqube -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sonarqube, .gemini/skills/sonarqube, .github/skills/sonarqube and .opencode/skills/sonarqube in your project.
Going by SKILL.md and its folder, Sonarqube needs the command-line tools its instructions call (docker, brew, curl, sh, winget and npx). Our summary lists: Python 3; Node.js; Docker.
SKILL.md names 1 domain. In commands or code: get.docker.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pipes a well-known installer script into a shell; runs commands with sudo), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Sonarqube is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Sonarqube: .NET Crash Dump Collection (dotnet/skills, 5.6k stars), Ama Logs Update Charts Release Notes (microsoft/Docker-Provider, 174 stars), Reproduce Issue (nrwl/nx, 29k stars) and CI Adhoc Test (nubjs/nub, 4.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
686f6c61 (a GitHub user) maintains it in 686f6c61/alfred-dev, which has 117 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on August 15, 2026.
Source: 686f6c61/alfred-dev on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.