Sonar Coverage
SonarSource/sonarqube-agent-plugins
Find files with low test coverage and inspect uncovered lines in a SonarQube project (project key optional when MCP integration already defines the default project)
Fetch, analyze, fix Sentry issues, run tests, and create PRs
$ npx skills add genlayerlabs/genlayer-studio --skill sentry-issue-fixer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install genlayerlabs/genlayer-studio sentry-issue-fixer --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/genlayerlabs/genlayer-studio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/sentry-issue-fixer .claude/skills/sentry-issue-fixer && 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 "sentry-issue-fixer" agent skill from https://github.com/genlayerlabs/genlayer-studio/tree/main/.claude/skills/sentry-issue-fixer into .claude/skills/sentry-issue-fixer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sentry-issue-fixer", 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/genlayerlabs/genlayer-studio/tree/main/.claude/skills/sentry-issue-fixerType 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 genlayerlabs/genlayer-studio --skill sentry-issue-fixer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install genlayerlabs/genlayer-studio sentry-issue-fixer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/genlayerlabs/genlayer-studio.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/sentry-issue-fixer .agents/skills/sentry-issue-fixer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "sentry-issue-fixer" agent skill from https://github.com/genlayerlabs/genlayer-studio/tree/main/.claude/skills/sentry-issue-fixer into .agents/skills/sentry-issue-fixer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sentry-issue-fixer", 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 genlayerlabs/genlayer-studio --skill sentry-issue-fixer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install genlayerlabs/genlayer-studio sentry-issue-fixer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/genlayerlabs/genlayer-studio.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/sentry-issue-fixer .cursor/skills/sentry-issue-fixer && 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 "sentry-issue-fixer" agent skill from https://github.com/genlayerlabs/genlayer-studio/tree/main/.claude/skills/sentry-issue-fixer into .cursor/skills/sentry-issue-fixer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sentry-issue-fixer", 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/genlayerlabs/genlayer-studio.git --path .claude/skills/sentry-issue-fixer--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 genlayerlabs/genlayer-studio --skill sentry-issue-fixer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install genlayerlabs/genlayer-studio sentry-issue-fixer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/genlayerlabs/genlayer-studio.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/sentry-issue-fixer .gemini/skills/sentry-issue-fixer && 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 "sentry-issue-fixer" agent skill from https://github.com/genlayerlabs/genlayer-studio/tree/main/.claude/skills/sentry-issue-fixer into .gemini/skills/sentry-issue-fixer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sentry-issue-fixer", 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 genlayerlabs/genlayer-studio sentry-issue-fixerInstalls 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 genlayerlabs/genlayer-studio --skill sentry-issue-fixer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/genlayerlabs/genlayer-studio.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/sentry-issue-fixer .github/skills/sentry-issue-fixer && 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 "sentry-issue-fixer" agent skill from https://github.com/genlayerlabs/genlayer-studio/tree/main/.claude/skills/sentry-issue-fixer into .github/skills/sentry-issue-fixer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sentry-issue-fixer", 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 genlayerlabs/genlayer-studio --skill sentry-issue-fixer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install genlayerlabs/genlayer-studio sentry-issue-fixer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/genlayerlabs/genlayer-studio.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/sentry-issue-fixer .opencode/skills/sentry-issue-fixer && 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 "sentry-issue-fixer" agent skill from https://github.com/genlayerlabs/genlayer-studio/tree/main/.claude/skills/sentry-issue-fixer into .opencode/skills/sentry-issue-fixer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sentry-issue-fixer", 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.
sentry-issue-fixerFetch, analyze, fix Sentry issues, run tests, and create PRs
Sentry Issue Fixer is an agent skill from genlayerlabs/genlayer-studio. Fetch, analyze, fix Sentry issues, run tests, and create PRs
Its SKILL.md is about 2k 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 Testing & QA, covering MCP servers. It works with Sentry, Model Context Protocol and Docker. The repository describes itself as: An interactive sandbox to explore the GenLayer Protocol. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c940729. 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:
gitdockerpytestnpmghFrom 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:
mcp.sentry.devAlso links to:
docs.sentry.ioFrom 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.
Sentry Issue Fixer loads about 2k tokens when it runs. Until then it costs about 20 tokens; SKILL.md has 502 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 found no risky patterns in SKILL.md.
Automated 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 genlayerlabs/genlayer-studio at commit c940729, republished under its MIT licence (© genlayerlabs). 502 words, ~2,048 tokens.
.claude/skills/sentry-issue-fixer/SKILL.md (or your agent's skills folder).Automatically fetch the most important open Sentry issue, analyze it, implement a fix, verify with tests, and create a pull request.
~/.claude/settings.json)gh) authenticatedmain branch and pull the latest changesThe Sentry MCP server should be configured in ~/.claude/settings.json:
{
"mcpServers": {
"Sentry": {
"url": "https://mcp.sentry.dev/mcp"
}
}
}On first use, you'll be prompted to authenticate with Sentry via OAuth.
Use Sentry MCP tools to get the highest priority unresolved issue:
1. First, list available organizations:
mcp__Sentry__list_organizations
2. List projects in the organization:
mcp__Sentry__list_projects with organization_slug
3. Search for unresolved issues sorted by priority/frequency:
mcp__Sentry__search_issues with:
- organization_slug
- project_slug
- query: "is:unresolved"
- sort: "freq" or "priority"
4. Get detailed issue information:
mcp__Sentry__get_issue with issue_idUse Sentry's analysis tools:
1. Get issue details and stack trace:
mcp__Sentry__get_issue_details
2. Find errors in specific files:
mcp__Sentry__find_errors_in_file with filename from stack trace
3. Use Seer AI for root cause analysis (if available):
mcp__Sentry__invoke_seer_agent for AI-powered fix suggestionsGather from analysis:
Before implementing, create a plan:
Root Cause Analysis
Proposed Solution
Risk Assessment
Testing Strategy
Create a Feature Branch
git checkout main
git pull origin main
git checkout -b fix/sentry-<issue-id>-<short-description>Make Code Changes
Commit Changes
git add <files>
git commit -m "fix: <description>
Fixes Sentry issue <issue-id>
Co-Authored-By: Claude <noreply@anthropic.com>"IMPORTANT: You MUST run ALL of the following test suites before creating a PR. Do NOT skip any.
docker compose -f tests/db-sqlalchemy/docker-compose.yml --project-directory . run --build --rm tests.venv/bin/pytest tests/unit/ -v --tb=short --ignore=tests/unit/test_rpc_endpoint_manager.pycd frontend && npm run testIf any tests fail:
Follow the integration-tests skill:
# Ensure Docker is running with the studio
docker compose ps # Verify services are up
source .venv/bin/activate
export PYTHONPATH="$(pwd)"
# Run integration tests in parallel (excluding test_validators.py)
gltest --contracts-dir . tests/integration -n 4 --ignore=tests/integration/test_validators.py
# Run validator tests separately
gltest --contracts-dir . tests/integration/test_validators.pyIf tests fail:
docker compose logs -fFollow the create-pr skill:
# Push branch
git push -u origin $(git branch --show-current)
# Create PR with Sentry context
gh pr create --title "fix: <description from Sentry issue>" --body "$(cat <<'EOF'
Fixes Sentry issue: <link-to-sentry-issue>
# What
- [Describe the error that was occurring]
- [List the changes made to fix it]
# Why
- This error was affecting [X users / occurring Y times]
- Root cause: [explanation]
# Testing done
- [x] Unit tests pass
- [x] Integration tests pass
- [x] Verified fix resolves the Sentry error pattern
# Decisions made
- [Document any non-obvious choices]
# Checks
- [x] I have tested this code
- [x] I have reviewed my own PR
- [x] I have set a descriptive PR title compliant with conventional commits
# Reviewing tips
- Focus on [specific areas]
- The main change is in [file/function]
# User facing release notes
- Fixed: [user-visible description of what was broken]
EOF
)"Based on Sentry MCP documentation (https://docs.sentry.io/product/sentry-mcp/):
| Category | Tools |
|---|---|
| Core | Organizations, Projects, Teams, Issues, DSNs |
| Analysis | Error Searching, Issue Analysis, Seer Integration |
| Advanced | Release Management, Performance Monitoring, Custom Queries |
# List organizations you have access to
mcp__Sentry__list_organizations
# List projects in an organization
mcp__Sentry__list_projects(organization_slug)
# Search for issues
mcp__Sentry__search_issues(organization_slug, query="is:unresolved")
# Get issue details
mcp__Sentry__get_issue(issue_id)
# Find errors in a specific file
mcp__Sentry__find_errors_in_file(organization_slug, project_slug, filename)
# Use Seer AI agent for analysis
mcp__Sentry__invoke_seer(issue_id)| Error Type | Typical Fix |
|---|---|
NoneType errors | Add null checks, validate inputs |
KeyError | Check dict key existence, use .get() |
| Timeout errors | Add retry logic, increase timeout |
| Connection errors | Add error handling, retry with backoff |
| Validation errors | Improve input validation, add type hints |
1. List organizations:
> mcp__Sentry__list_organizations
Result: [{"slug": "genlayer", ...}]
2. Search unresolved issues:
> mcp__Sentry__search_issues(org="genlayer", query="is:unresolved", sort="freq")
Result: Top issue: "KeyError: 'validator_address' in consensus/worker.py"
3. Get issue details:
> mcp__Sentry__get_issue(issue_id="12345")
Result: Stack trace showing error at worker.py:145
4. Analyze:
- Error in worker.py:145 accessing result['validator_address']
- Occurs when validator response is incomplete
- 47 events, affecting 12 users
5. Plan:
- Add validation before accessing key
- Log warning for incomplete responses
- Add unit test for edge case
6. Implement:
- Edit worker.py to add .get() with default
- Add test_worker_missing_validator_address test
7. Test:
- gltest --contracts-dir . tests/unit/test_worker*.py
- All pass
8. Create PR:
- gh pr create with Sentry context~/.claude/settings.json has the mcpServers configuration--leader-only for faster integration tests© genlayerlabs, 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 .claude/skills/sentry-issue-fixer of genlayerlabs/genlayer-studio.
Open the folder on GitHubat commit c940729
Sentry Issue Fixer 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 |
|---|---|---|---|---|---|---|
| Sentry Issue Fixer this skillgenlayerlabs/genlayer-studio | 180 | — | ~2k | Automated safety check: Pass | MIT | |
| Sonar CoverageSonarSource/sonarqube-agent-plugins | 111 | — | ~2.1k | Automated safety check: Pass | Custom licence | |
| Sonarqube MCPgiuseppe-trisciuoglio/developer-kit | 355 | — | ~3.3k | Automated safety check: Pass | MIT | |
| Dotnet Debuggingnovotnyllc/dotnet-artisan | 233 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Project Releaseswimmwatch/cloakbrowser-mcp | 161 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Project Pull Requestswimmwatch/cloakbrowser-mcp | 161 | — | ~1k | Automated safety check: Pass | MIT |
SonarSource/sonarqube-agent-plugins
Find files with low test coverage and inspect uncovered lines in a SonarQube project (project key optional when MCP integration already defines the default project)
giuseppe-trisciuoglio/developer-kit
Provides SonarQube and SonarCloud integration patterns via the Model Context Protocol (MCP) server.
novotnyllc/dotnet-artisan
Debugs Windows and Linux/macOS applications (native, .NET/CLR, mixed-mode) with WinDbg MCP (crash dumps, !analyze, !syncblk, !dlk, !runaway, !dumpheap, !gcroot, BSOD), dotnet-dump, lldb with SOS…
swimmwatch/cloakbrowser-mcp
Prepare, publish, verify, or recover a cloakbrowser-mcp release only when the user explicitly requests release work.
swimmwatch/cloakbrowser-mcp
Create, update, prepare, or review a cloakbrowser-mcp GitHub Pull Request only when the user explicitly requests PR work.
stacklok/toolhive-studio
Spin up and interact with ToolHive Studio's containerized dev environment (Xvfb + noVNC + DinD).
genlayerlabs/genlayer-studio
Debug and manage Cloudflare DNS, cache, and proxy settings using flarectl
genlayerlabs/genlayer-studio
Create GitHub pull requests by analyzing branch diff and following the project template
genlayerlabs/genlayer-studio
Monitor Discord community channel for user-reported bugs and issues
genlayerlabs/genlayer-studio
Debug GenLayer Studio deployments via ArgoCD CLI. An agent skill from genlayerlabs/genlayer-studio.
genlayerlabs/genlayer-studio
Setup Python virtual environment and run integration tests with gltest
genlayerlabs/genlayer-studio
Fetch the most urgent Linear issue with tag "studio" and size XS, then fix it
Works with
Categories
Fetch, analyze, fix Sentry issues, run tests, and create PRs. Sentry Issue Fixer is an agent skill from genlayerlabs/genlayer-studio.
Sentry Issue Fixer fits situations like: tasks that involve MCP servers.
Run `npx skills add genlayerlabs/genlayer-studio --skill sentry-issue-fixer -a claude-code`. Or copy the skill folder (.claude/skills/sentry-issue-fixer in genlayerlabs/genlayer-studio) into .claude/skills/sentry-issue-fixer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add genlayerlabs/genlayer-studio --skill sentry-issue-fixer -a codex`. Or copy the skill folder (.claude/skills/sentry-issue-fixer in genlayerlabs/genlayer-studio) into .agents/skills/sentry-issue-fixer 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 genlayerlabs/genlayer-studio --skill sentry-issue-fixer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sentry-issue-fixer, .gemini/skills/sentry-issue-fixer, .github/skills/sentry-issue-fixer and .opencode/skills/sentry-issue-fixer in your project.
Going by SKILL.md and its folder, Sentry Issue Fixer needs the command-line tools its instructions call (git, docker, pytest, npm and gh). Our summary lists: Python 3; Docker.
SKILL.md names 2 domains. In commands or code: mcp.sentry.dev; the agent is likely to contact it when it follows the instructions. As links in the text: docs.sentry.io. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Sentry Issue Fixer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 8.2k 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 Sentry Issue Fixer: Sonar Coverage (SonarSource/sonarqube-agent-plugins, 111 stars), Sonarqube MCP (giuseppe-trisciuoglio/developer-kit, 355 stars), Dotnet Debugging (novotnyllc/dotnet-artisan, 233 stars) and Project Release (swimmwatch/cloakbrowser-mcp, 161 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
genlayerlabs (a GitHub organization) maintains it in genlayerlabs/genlayer-studio, which has 180 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 7, 2026.
Source: genlayerlabs/genlayer-studio on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.