File Issue
superset-sh/superset
Turn a rough report into a Linear issue someone can pick up — reproduce the claim, check for duplicates, and fill in team, priority, and labels.
Fetch the most urgent Linear issue with tag "studio" and size XS, then fix it
$ npx skills add genlayerlabs/genlayer-studio --skill linear-issue-fixer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install genlayerlabs/genlayer-studio linear-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/linear-issue-fixer .claude/skills/linear-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 "linear-issue-fixer" agent skill from https://github.com/genlayerlabs/genlayer-studio/tree/main/.claude/skills/linear-issue-fixer into .claude/skills/linear-issue-fixer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear-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/linear-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 linear-issue-fixer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install genlayerlabs/genlayer-studio linear-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/linear-issue-fixer .agents/skills/linear-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 "linear-issue-fixer" agent skill from https://github.com/genlayerlabs/genlayer-studio/tree/main/.claude/skills/linear-issue-fixer into .agents/skills/linear-issue-fixer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear-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 linear-issue-fixer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install genlayerlabs/genlayer-studio linear-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/linear-issue-fixer .cursor/skills/linear-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 "linear-issue-fixer" agent skill from https://github.com/genlayerlabs/genlayer-studio/tree/main/.claude/skills/linear-issue-fixer into .cursor/skills/linear-issue-fixer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear-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/linear-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 linear-issue-fixer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install genlayerlabs/genlayer-studio linear-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/linear-issue-fixer .gemini/skills/linear-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 "linear-issue-fixer" agent skill from https://github.com/genlayerlabs/genlayer-studio/tree/main/.claude/skills/linear-issue-fixer into .gemini/skills/linear-issue-fixer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear-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 linear-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 linear-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/linear-issue-fixer .github/skills/linear-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 "linear-issue-fixer" agent skill from https://github.com/genlayerlabs/genlayer-studio/tree/main/.claude/skills/linear-issue-fixer into .github/skills/linear-issue-fixer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear-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 linear-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 linear-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/linear-issue-fixer .opencode/skills/linear-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 "linear-issue-fixer" agent skill from https://github.com/genlayerlabs/genlayer-studio/tree/main/.claude/skills/linear-issue-fixer into .opencode/skills/linear-issue-fixer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear-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.
linear-issue-fixerFetch the most urgent Linear issue with tag "studio" and size XS, then fix it
Linear Issue Fixer is an agent skill from genlayerlabs/genlayer-studio. Fetch the most urgent Linear issue with tag "studio" and size XS, then fix it
Its SKILL.md is about 2.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. It works with Linear. The repository describes itself as: An interactive sandbox to explore the GenLayer Protocol. The licence is MIT.
10 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:
gitdockerclaudepytestnpmFrom 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.linear.applinear.appFrom 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.
Linear Issue Fixer loads about 2.2k tokens when it runs. Until then it costs about 24 tokens; SKILL.md has 649 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). 649 words, ~2,220 tokens.
.claude/skills/linear-issue-fixer/SKILL.md (or your agent's skills folder).Automatically fetch the most urgent Linear issue with the "studio" label and "XS" size estimate, analyze it, implement a fix, verify with tests, and create a pull request.
gh) authenticatedmain branch and pull the latest changesIf Linear MCP is not configured, set it up first:
claude mcp add --transport sse linear https://mcp.linear.app/sseThen restart Claude Code and run /mcp to authenticate with Linear via OAuth.
Alternatively, add via JSON:
claude mcp add-json linear '{"command": "npx", "args": ["-y","mcp-remote","https://mcp.linear.app/sse"]}'To troubleshoot auth issues:
rm -rf ~/.mcp-authUse Linear MCP tools to find candidate issues:
1. First, check Linear MCP is connected:
Run /mcp to verify "linear" server is connected
2. Search for issues with "studio" label and XS size:
Use list_issues with:
- label: "studio"
- Sort by priority (highest first)
- limit: 10
3. Filter results to find XS-sized issues:
- Look for issues with estimate/size "XS" or 1 point
- Prioritize by urgency: Urgent > High > Medium > Low
4. If a specific issue ID was provided as argument, fetch that instead:
$ARGUMENTSPriority Levels in Linear:
IMPORTANT: Always ask the user to select which issue to work on.
Present the candidate issues to the user with:
Use the AskUserQuestion tool to let the user choose which issue to work on. Do NOT proceed with an issue automatically - always wait for user confirmation.
Example prompt:
I found the following XS studio issues:
1. DXP-456 [High] "Fix address validation" - XS
2. DXP-789 [Medium] "Update error message" - XS
3. DXP-012 [Low] "Typo in config" - XS
Which issue would you like me to work on?Once the user has selected an issue:
1. Get full issue details including:
- Title and description
- Current status
- Any linked issues or dependencies
- Comments with context
- Acceptance criteria
2. Understand the scope:
- What files are likely affected?
- Is this a bug fix, feature, or improvement?
- Are there any blocking dependencies?Gather from analysis:
Before implementing, understand the relevant code:
1. Launch an Explore agent to find relevant code:
- Search for files/functions mentioned in the issue
- Understand the existing implementation
- Identify patterns and conventions used
2. Read key files that will need modification
3. Check for existing tests covering the affected areaCreate a clear implementation plan:
Root Cause / Current State
Proposed Solution
Risk Assessment
Testing Strategy
Present the plan to the user and get approval before implementing.
Create a Feature Branch
git checkout main
git pull origin main
git checkout -b <issue-identifier>-<short-description>Use the Linear issue identifier (e.g., DXP-123) as branch prefix.
Make Code Changes
Commit Changes
git add <files>
git commit -m "<type>: <description>
Resolves <LINEAR-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:
For changes that affect runtime behavior:
# Ensure Docker is running with the studio
docker compose up -d
source .venv/bin/activate
export PYTHONPATH="$(pwd)"
# Run integration tests
gltest --contracts-dir . tests/integration -n 4 --ignore=tests/integration/test_validators.pyUse the /create-pr skill to create the pull request.
This skill will:
Make sure to include the Linear issue URL in the PR body with Fixes <LINEAR-ISSUE-URL> so the issue gets linked automatically.
After PR is created:
1. Add a comment to the Linear issue with:
- Link to the PR
- Brief summary of the implementation
2. Update issue status to "In Review" or appropriate status
Use linear_add_comment and linear_update_issue tools| Size | Points | Typical Scope |
|---|---|---|
| XS | 1 | Trivial fix, typo, config change |
| S | 2 | Simple bug fix, small feature |
| M | 3 | Moderate feature, multiple files |
| L | 5 | Large feature, significant changes |
| XL | 8+ | Epic-level work |
| Tool | Purpose |
|---|---|
linear_search_issues | Find issues with filters (labels, priority, status) |
linear_update_issue | Update issue status, assignee, etc. |
linear_add_comment | Add comment to an issue |
linear_create_issue | Create new issues |
linear_get_user_issues | Get issues assigned to a user |
# Find urgent studio issues
linear_search_issues(labels=["studio"], priority=1)
# Find all studio issues sorted by priority
linear_search_issues(labels=["studio"], limit=20)
# Find in-progress issues
linear_search_issues(status="In Progress", teamId="...")claude mcp list to check status/mcp to trigger authenticationrm -rf ~/.mcp-auth and retrydocker compose psdocker compose logs -f1. Check Linear MCP connection:
> /mcp
> linear: Connected
2. Search for XS studio issues:
> list_issues(label="studio")
> Found 3 XS issues
3. Ask user to select:
> "Which issue would you like to work on?"
> 1. DXP-456 [High] "Fix address validation" - XS
> 2. DXP-789 [Medium] "Update error message" - XS
> User selects: DXP-456
4. Analyze selected issue:
- Bug: addresses without 0x prefix cause validation errors
- Affected: backend validation logic
- Acceptance: addresses like "abc123..." should be accepted
5. Explore codebase:
- Find address validation code
- Understand current validation logic
6. Plan fix:
- Add normalization to accept addresses without prefix
- Add unit test for edge case
7. Implement:
- Edit validation.py
- Add test_address_without_prefix.py
8. Test:
- docker compose -f tests/db-sqlalchemy/docker-compose.yml run tests
- All pass
9. Create PR:
- Use /create-pr skill
- Include "Fixes https://linear.app/genlayer/issue/DXP-456"
10. Update Linear:
- Add PR link as comment
- Move to "In Review"© 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/linear-issue-fixer of genlayerlabs/genlayer-studio.
Open the folder on GitHubat commit c940729
Linear 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 |
|---|---|---|---|---|---|---|
| Linear Issue Fixer this skillgenlayerlabs/genlayer-studio | 180 | — | ~2.2k | Automated safety check: Pass | MIT | |
| File Issuesuperset-sh/superset | 15k | — | ~920 | Automated safety check: Pass | Custom licence | |
| Add Icon Mappinglobehub/lobe-icons | 2.6k | — | ~1.5k | Automated safety check: Warn | MIT | |
| Mobile QAtloncorp/tlon-apps | 107 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Web Application Testinganthropics/skills | 180k | 51 repos | ~966 | Automated safety check: Pass | Apache-2.0 | |
| Diagnosing Bugsfossasia/eventyay-interpretation | 1.6k | 31 repos | ~2.1k | Automated safety check: Pass | Apache-2.0 |
superset-sh/superset
Turn a rough report into a Linear issue someone can pick up — reproduce the claim, check for duplicates, and fill in team, priority, and labels.
lobehub/lobe-icons
Add or modify icon keyword mappings for providers, models, or agents in lobe-icons.
tloncorp/tlon-apps
Run a mobile QA checklist on a physical Android device over adb for tlon-apps, then triage what fails into fixes.
anthropics/skills
Tests local web applications with Python Playwright scripts, checking frontend behavior, capturing screenshots and reading browser console logs.
fossasia/eventyay-interpretation
Diagnosis loop for hard bugs and performance regressions. An agent skill from fossasia/eventyay-interpretation.
stablyai/orca
Linear ticket work through Orca's CLI. Use when working from a linked Linear issue, finishing work with a PR/MR link and a completion comment, moving a ticket…
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, analyze, fix Sentry issues, run tests, and create PRs
Works with
Categories
Fetch the most urgent Linear issue with tag "studio" and size XS, then fix it. Linear Issue Fixer is an agent skill from genlayerlabs/genlayer-studio.
Linear Issue Fixer fits situations like: testing & QA work in your project.
Run `npx skills add genlayerlabs/genlayer-studio --skill linear-issue-fixer -a claude-code`. Or copy the skill folder (.claude/skills/linear-issue-fixer in genlayerlabs/genlayer-studio) into .claude/skills/linear-issue-fixer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add genlayerlabs/genlayer-studio --skill linear-issue-fixer -a codex`. Or copy the skill folder (.claude/skills/linear-issue-fixer in genlayerlabs/genlayer-studio) into .agents/skills/linear-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 linear-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/linear-issue-fixer, .gemini/skills/linear-issue-fixer, .github/skills/linear-issue-fixer and .opencode/skills/linear-issue-fixer in your project.
Going by SKILL.md and its folder, Linear Issue Fixer needs the command-line tools its instructions call (git, docker, claude, pytest and npm). Our summary lists: Python 3; Docker.
SKILL.md names 2 domains. In commands or code: mcp.linear.app and linear.app; the agent is likely to contact these when it follows the instructions. 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.
Linear 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 2.2k tokens (SKILL.md is roughly 8.9k 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 Linear Issue Fixer: File Issue (superset-sh/superset, 15k stars), Add Icon Mapping (lobehub/lobe-icons, 2.6k stars), Mobile QA (tloncorp/tlon-apps, 107 stars) and Web Application Testing (anthropics/skills, 180k 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 September 30, 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.