Agent skill

Gh Fix Issue

by akiojin in akiojin/unity-cli

Analyze a GitHub Issue to extract error context, stack traces, file references, and cross-references.

MITAuto-check passedDevelopment

Install Gh Fix Issue

skills CLI
$ npx skills add akiojin/unity-cli --skill gh-fix-issue -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install akiojin/unity-cli gh-fix-issue --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/akiojin/unity-cli.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/gh-fix-issue .claude/skills/gh-fix-issue && rm -rf skills-src

Use ~/.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/

Facts

Skill name
gh-fix-issue
GitHub stars
107
Token cost
~3.5k tokens
SKILL.md length
931 words
Files
2 (incl. scripts)
Skills in repo
28
Repo updated
First seen
Licence
MIT

At a glance

Analyze a GitHub Issue to extract error context, stack traces, file references, and cross-references.

  • Works in 9 steps: Verify gh authentication. → Resolve the Issue. → Run inspect_issue.py to fetch and parse… → …
  • Tasks that involve Debugging
  • SKILL.md covers Overview, Analysis Report Anti-Patterns, Issue/PR Comment Formatting… and Issue Progress Comment…, plus 6 more sections
  • Runs Python scripts from its folder; calls python3 and gh; reaches github.com

What it does

Gh Fix Issue is an agent skill from akiojin/unity-cli. Analyze a GitHub Issue to extract error context, stack traces, file references, and cross-references. Classify the issue, search the codebase for relevant files, produce a structured Issue Analysis Report, and propose a concrete fix plan. Post progress updates to the issue.

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/inspect_issue.py`).

It sits in Development, covering Debugging. It works with GitHub. The repository describes itself as: Rust CLI for Unity Editor automation over Unity TCP protocol. The licence is MIT.

When your agent uses it

  • Tasks that involve Debugging

Example prompts

  • “/gh-fix-issue”

Requirements

  • Python 3

Workflow steps

9 steps, taken from the first numbered list in SKILL.md.

  1. Verify gh authentication.
  2. Resolve the Issue.
  3. Run inspect_issue.py to fetch and parse data.
  4. Classify the Issue.
  5. Search the codebase for relevant context.
  6. Produce Issue Analysis Report (mandatory format).
  7. Decide execution path based on Confidence.
  8. Post progress comment to the Issue.
  9. Implement fixes after approval.

What it can do on your machine

Read from SKILL.md and the folder at commit 7f45d7a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Gh Fix Issue loads about 3.5k tokens when it runs. Until then it costs about 72 tokens; SKILL.md has 931 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~72
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k

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.

Safety

Auto-check passed

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); the scripts in this folder are not scanned.

SKILL.md

The full file from akiojin/unity-cli at commit 7f45d7a, republished under its MIT licence (© akiojin). 931 words, ~3,464 tokens.

Download SKILL.mdSave it as .claude/skills/gh-fix-issue/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
gh-fix-issue
description
Analyze a GitHub Issue to extract error context, stack traces, file references, and cross-references. Classify the issue, search the codebase for relevant files, produce a structured Issue Analysis Report, and propose a concrete fix plan. Post progress updates to the issue.
metadata.short-description
Analyze GitHub Issues and propose fix plans

Gh Fix Issue

Overview

Use gh to inspect a GitHub Issue and:

  • Fetch issue metadata (title, body, state, labels, assignees)
  • Fetch all comments
  • Fetch linked PRs via timeline events
  • Extract error messages, stack traces, file references, code blocks, and cross-references
  • Classify issue type (BUG / FEATURE / ENHANCEMENT / DOCUMENTATION / QUESTION)
  • Search the codebase for relevant files
  • Propose a fix plan with confidence levels

Then produce a structured Issue Analysis Report, post progress to the issue, and implement fixes after explicit approval.

  • Depends on the plan skill for drafting and approving the fix plan.

Prereq: ensure gh is authenticated (for example, run gh auth login once), then run gh auth status with escalated permissions (include repo scope) so gh commands succeed.

Analysis Report Anti-Patterns

Prohibited Language
ProhibitedRequired Alternative
"We should look into...""Edit path/file.ts:42 to..."
"There seem to be some issues""3 actionable items detected"
"This might be causing...""Root cause: <error from issue>"
"Consider fixing..." / "It looks like...""Action: Fix <what> in <where>"
"Various errors are reported""2 error messages extracted: <msg1>, <msg2>"
"Some files are involved""3 file references: src/a.ts:42, src/b.rs:10, src/c.py"
"I'll try to fix this""Action: <specific fix>"
Structural Prohibitions
  • Prose paragraphs for reporting — use A1/I1 item format exclusively.
  • Omitting the Evidence field in any ACTIONABLE item.
  • Combining multiple independent problems into a single item.
  • Omitting file paths or line numbers when the script output contains them.

Issue/PR Comment Formatting (must follow)

  • Final comment text must not contain escaped newline literals such as \n.
  • Use real line breaks in comment bodies. Do not rely on escaped sequences for formatting.
  • Before posting (gh issue comment), verify the final body does not accidentally include escaped control sequences (\n, \t).
  • If a raw escape sequence must be shown for explanation, include it only inside a fenced code block and clarify it is intentional.

Issue Progress Comment Template (required)

When posting progress updates to the issue, use this template:

markdown
Progress
- ...

Done
- ...

Next
- ...
  • Post updates at least when starting work, after meaningful progress, and when blocked/unblocked.
  • In Next, explicitly state blockers or the immediate next action.

Inputs

  • repo: path inside the repo (default .)
  • issue: Issue number or URL (required)
  • focus: codebase search narrowing (optional; e.g., src/lib/components)
  • max-comment-length: max characters per comment body (0 = unlimited)
  • gh authentication for the repo host

Quick start

bash
# Inspect issue (text output)
python3 "${CLAUDE_PLUGIN_ROOT}/github/skills/gh-fix-issue/scripts/inspect_issue.py" --repo "." --issue "<number>"

# Inspect issue by URL
python3 "${CLAUDE_PLUGIN_ROOT}/github/skills/gh-fix-issue/scripts/inspect_issue.py" --repo "." --issue "https://github.com/org/repo/issues/123"

# With focus area
python3 "${CLAUDE_PLUGIN_ROOT}/github/skills/gh-fix-issue/scripts/inspect_issue.py" --repo "." --issue "<number>" --focus "src/lib"

# JSON output
python3 "${CLAUDE_PLUGIN_ROOT}/github/skills/gh-fix-issue/scripts/inspect_issue.py" --repo "." --issue "<number>" --json

# Limit comment length
python3 "${CLAUDE_PLUGIN_ROOT}/github/skills/gh-fix-issue/scripts/inspect_issue.py" --repo "." --issue "<number>" --max-comment-length 500

Workflow

  1. Verify gh authentication.

    • Run gh auth status in the repo with escalated scopes (repo).
    • If unauthenticated, ask the user to log in before proceeding.
  2. Resolve the Issue.

    • Accept issue number or full URL.
    • Validate that the issue exists and is accessible.
  3. Run inspect_issue.py to fetch and parse data.

    • Fetch issue metadata, comments, and linked PRs.
    • Parse body and comments for error messages, stack traces, file references, code blocks, sections, and cross-references.
    • Classify the issue type.
    • Check file existence for extracted file references.
  4. Classify the Issue.

    • Use labels (highest priority) and body/title heuristics.
    • Classification: BUG, FEATURE, ENHANCEMENT, DOCUMENTATION, QUESTION, UNCLASSIFIED.
    • BUG issues proceed to fix planning; FEATURE/ENHANCEMENT proceed to implementation planning.
  5. Search the codebase for relevant context.

    • Use extracted file references as starting points.
    • Search for error messages and symbols mentioned in the issue.
    • If --focus is provided, restrict search to that area.
    • Use Grep/Glob to find related files and definitions.
  6. Produce Issue Analysis Report (mandatory format).

    Output MUST use this exact structure:

    text
    ## Issue Analysis Report: #<number>
    
    **Issue Type:** BUG | FEATURE | ENHANCEMENT | DOCUMENTATION | QUESTION | UNCLASSIFIED
    **Title:** <issue title>
    **State:** OPEN | CLOSED
    **Labels:** <label1>, <label2>, ...
    **Assignees:** <assignee1>, <assignee2>, ...
    Actionable items: <N>
    
    ---
    
    ### EXTRACTED CONTEXT
    
    #### Error Messages
    - `<error message 1>`
    - `<error message 2>`
    
    #### Stack Traces
    <stack trace>
    ```
    File References
    • path/to/file.ext:42 [EXISTS]
    • path/to/other.ext:10 [NOT FOUND]
    Repro Steps
    <extracted Steps to Reproduce section>
    Expected vs Actual
    • Expected: <extracted expected behavior>
    • Actual: <extracted actual behavior>

    CODEBASE MATCHES
    M1. <file or symbol>
    • Path: path/to/file.ext:line
    • Relevance: Why this file matters
    M2. <file or symbol>

    ...


    ACTIONABLE
    A1. [CATEGORY] <1-line title>
    • What: Factual statement (no speculation)
    • Where: file_path:line_number
    • Evidence: Verbatim quote from issue or codebase
    • Action: Specific fix (file path, command, or code change)
    • Confidence: High | Medium | Low
    A2. [CATEGORY] <1-line title>

    ...


    INFORMATIONAL
    I1. [CATEGORY] <1-line title>
    • What / Note

    LINKED CONTEXT
    Linked PRs
    • PR #<number>: <title> [<state>]
    Cross-references
    • #<number>
    • org/repo#<number>
    Comments Summary
    • <N> comments from <M> authors
    • Key points: ...

    Summary: <N> actionable items, <M> informational items, <K> codebase matches.

    
    **Category labels:** `CODE-FIX`, `CONFIG-FIX`, `TEST-FIX`, `DEPENDENCY`, `DOCUMENTATION`, `DESIGN-DECISION`, `INVESTIGATION`
    
    **Confidence judgment:**
    
    - **High** — Clear error with obvious fix location, stack trace points to exact line
    - **Medium** — Error pattern matches but fix location needs investigation
    - **Low** — Requires design decision or the root cause is unclear
  7. Decide execution path based on Confidence.

    • If ALL actionable items have Confidence: High → display report, propose plan, proceed after approval.
    • If ANY actionable item has Confidence: Low → request user guidance for low-confidence items before planning.
    • For FEATURE/ENHANCEMENT types → always create a plan and request approval.
  8. Post progress comment to the Issue.

    • Use the Issue Progress Comment Template.
    • Include analysis summary and planned actions.
    • Command: gh issue comment <number> -b "<body>"
  9. Implement fixes after approval.

    • Apply the approved fixes, summarize diffs/tests.
    • After applying fixes, commit changes and push.
    • Create or update a PR linking to the issue (e.g., Fixes #<number>).
    • Post a final progress comment to the issue.
Show full SKILL.md (231 more words)Show less

Bundled Resources

scripts/inspect_issue.py

GitHub Issue inspection and analysis tool. Fetches issue data, parses error context, classifies the issue, and checks file existence.

Arguments:

ArgumentDefaultDescription
--repo.Path inside the target Git repository
--issue(required)Issue number or URL
--focus(none)Codebase search narrowing area
--max-comment-length0 (unlimited)Max characters per comment body
--jsonfalseEmit JSON output

Exit codes:

  • 0: Success
  • 1: Error occurred

Features

Issue Data Fetching

Fetches comprehensive issue data:

  • Title, body, state, labels, assignees, author
  • All comments (with optional length truncation)
  • Linked PRs via GraphQL timeline events (CrossReferencedEvent, ConnectedEvent)
Error Context Extraction

Parses issue body and comments for:

  • Error messages (Error:, TypeError:, panicked at, etc.)
  • Stack traces (at , Traceback, thread '...' panicked, etc.)
  • File path references (path/to/file.ext:123 format)
  • Fenced code blocks
  • Well-known sections (Steps to Reproduce, Expected Behavior, Actual Behavior)
  • Cross-references (#123, org/repo#123)
Issue Classification

Classifies based on labels (highest priority) and body/title heuristics:

  • BUG: bug, defect, regression, crash, error labels or error indicators in body
  • FEATURE: feature, feature-request labels or feature request language
  • ENHANCEMENT: enhancement, improvement labels
  • DOCUMENTATION: documentation, docs labels
  • QUESTION: question, help, support labels or question language
  • UNCLASSIFIED: No matching signals
File Existence Check

Validates extracted file references against the repository:

  • Checks if files exist at the referenced paths
  • Reports [EXISTS] or [NOT FOUND] status

Output Examples

Text Output
text
Issue #42: TypeError when clicking save button
============================================================
State: OPEN
Type: BUG
Labels: bug, ui
Assignees: developer1
Author: @reporter1
URL: https://github.com/org/repo/issues/42

BODY
------------------------------------------------------------
When I click the save button on the settings page, I get this error:

TypeError: Cannot read properties of undefined (reading 'name') at SaveHandler (src/components/Settings.tsx:42) at onClick (src/components/Button.tsx:15)


### Steps to Reproduce
1. Open Settings page
2. Change any setting
3. Click Save

### Expected Behavior
Settings should be saved successfully.

### Actual Behavior
TypeError is thrown and settings are not saved.

EXTRACTED SECTIONS
------------------------------------------------------------

[Steps To Reproduce]
1. Open Settings page
2. Change any setting
3. Click Save

[Expected]
Settings should be saved successfully.

[Actual]
TypeError is thrown and settings are not saved.

ERROR MESSAGES (1)
------------------------------------------------------------
  [1] TypeError: Cannot read properties of undefined (reading 'name')

STACK TRACES (1)
------------------------------------------------------------
  [1]
    at SaveHandler (src/components/Settings.tsx:42)
    at onClick (src/components/Button.tsx:15)

FILE REFERENCES (2)
------------------------------------------------------------
  src/components/Settings.tsx:42 [EXISTS]
  src/components/Button.tsx:15 [EXISTS]

COMMENTS (1)
------------------------------------------------------------
@maintainer1 (2025-01-20):
  This might be related to the recent refactor in #38.

LINKED PULL REQUESTS (1)
------------------------------------------------------------
  PR #45: Fix settings save handler [OPEN]
    https://github.com/org/repo/pull/45
============================================================
JSON Output
json
{
  "issue": {
    "number": 42,
    "title": "TypeError when clicking save button",
    "body": "...",
    "state": "OPEN",
    "labels": [{"name": "bug"}, {"name": "ui"}],
    "assignees": [{"login": "developer1"}],
    "author": {"login": "reporter1"},
    "url": "https://github.com/org/repo/issues/42"
  },
  "issueType": "BUG",
  "comments": [
    {
      "id": 123456,
      "author": "maintainer1",
      "body": "This might be related to the recent refactor in #38.",
      "createdAt": "2025-01-20T12:00:00Z"
    }
  ],
  "linkedPRs": [
    {
      "number": 45,
      "title": "Fix settings save handler",
      "state": "OPEN",
      "url": "https://github.com/org/repo/pull/45"
    }
  ],
  "parsed": {
    "errorMessages": [
      "TypeError: Cannot read properties of undefined (reading 'name')"
    ],
    "stackTraces": [
      "at SaveHandler (src/components/Settings.tsx:42)\n    at onClick (src/components/Button.tsx:15)"
    ],
    "fileReferences": [
      "src/components/Settings.tsx:42",
      "src/components/Button.tsx:15"
    ],
    "codeBlocks": ["TypeError: Cannot read properties of undefined..."],
    "sections": {
      "steps_to_reproduce": "1. Open Settings page\n2. Change any setting\n3. Click Save",
      "expected": "Settings should be saved successfully.",
      "actual": "TypeError is thrown and settings are not saved."
    },
    "crossReferences": [
      {"repo": "", "number": 38, "ref": "#38"}
    ]
  },
  "fileChecks": [
    {"reference": "src/components/Settings.tsx:42", "path": "src/components/Settings.tsx", "exists": true},
    {"reference": "src/components/Button.tsx:15", "path": "src/components/Button.tsx", "exists": true}
  ]
}

© akiojin, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (scripts) in .agents/skills/gh-fix-issue of akiojin/unity-cli.

  • SKILL.md
  • scripts/inspect_issue.py

Open the folder on GitHubat commit 7f45d7a

Compare with similar skills

Gh Fix Issue 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.

Gh Fix Issue compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Gh Fix Issue this skillakiojin/unity-cli107—~3.5kAutomated safety check: PassMIT
Exposed Bug Fix WorkflowJetBrains/Exposed9.3k—~3.8kAutomated safety check: PassApache-2.0
OpenCLI Adapter Autofixjackwener/OpenCLI30k1 repos~3.2kAutomated safety check: PassApache-2.0
Issue Fixmono/SkiaSharp5.6k—~5.1kAutomated safety check: PassMIT
React Router Bug Fix Workflowremix-run/react-router57k—~1.3kAutomated safety check: PassMIT
OpenROAD Bug FixerThe-OpenROAD-Project/OpenROAD3.2k—~784Automated safety check: PassBSD-3-Clause

Similar skills

  • Exposed Bug Fix Workflow

    JetBrains/Exposed

    Official

    Takes a GitHub or YouTrack issue for the Exposed project through reproduction, a failing test, a fix, validation and a pull request.

    9.3k GitHub stars~3.8k tokensUpdated today
    DevelopmentAuto-check passed
  • OpenCLI Adapter Autofix

    jackwener/OpenCLI

    Repairs a broken OpenCLI site adapter after a command fails: collects a trace, patches only the adapter, retries, and files an upstream GitHub issue once fixed.

    30k GitHub starsUsed in 1 repo~3.2k tokens
    DevelopmentAuto-check passed
  • Issue Fix

    mono/SkiaSharp

    Fix bugs in SkiaSharp C bindings. An agent skill from mono/SkiaSharp.

    5.6k GitHub stars~5.1k tokensUpdated today
    DevelopmentAuto-check passed
  • React Router Bug Fix Workflow

    remix-run/react-router

    Fixes a React Router bug reported in a GitHub issue end to end: fetching the issue, validating the reproduction, writing a failing test and implementing the fix on a new branch.

    57k GitHub stars~1.3k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • OpenROAD Bug Fixer

    The-OpenROAD-Project/OpenROAD

    Fixes an OpenROAD bug from a GitHub issue or error code: finds the root cause, implements the fix, adds a regression test and prepares a signed-off commit.

    3.2k GitHub stars~784 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Octocode Code Research

    bgauryy/octocode

    Researches code with evidence: traces callers, imports and cross-repo links, diagnoses failures and reports findings with exact file and line references and a confidence label.

    949 GitHub stars~1.5k tokensUpdated today
    DevelopmentAuto-check passed

More from akiojin/unity-cli

All 28 skills in this repo
  • Gh PR

    akiojin/unity-cli

    Create or update GitHub Pull Requests with the gh CLI, including deciding whether to create a new PR or only push based on existing PR merge status.

    107 GitHub stars~2.7k tokensUpdated 4 days ago
    Auto-check passed
  • Gh Skills Sync

    akiojin/unity-cli

    Sync the gh- automation skills from the upstream skills repository into Codex and project skill directories.

    107 GitHub stars~680 tokensUpdated 4 days ago
    Auto-check: notes
  • Unity 2D Sprite Tilemap

    akiojin/unity-cli

    Build and verify a 2D sprite and Tilemap scene with unity-cli.

    107 GitHub stars~1.6k tokensUpdated 4 days ago
    Auto-check passed
  • Unity Addressables

    akiojin/unity-cli

    Manage Unity Addressables groups and content with unity-cli.

    107 GitHub stars~700 tokensUpdated 4 days ago
    Auto-check passed
  • Unity Asset Management

    akiojin/unity-cli

    Manage Unity assets and import metadata with unity-cli. An agent skill from akiojin/unity-cli.

    107 GitHub stars~1.8k tokensUpdated 4 days ago
    Auto-check passed
  • Unity Audio Setup

    akiojin/unity-cli

    Configure Unity audio with unity-cli. An agent skill from akiojin/unity-cli.

    107 GitHub stars~1.4k tokensUpdated 4 days ago
    Auto-check passed

Works with

Categories

Questions about Gh Fix Issue

What does Gh Fix Issue do?

Analyze a GitHub Issue to extract error context, stack traces, file references, and cross-references. Gh Fix Issue is an agent skill from akiojin/unity-cli. Analyze a GitHub Issue to extract error context, stack traces, file references, and cross-references.

When should I use Gh Fix Issue?

Gh Fix Issue fits situations like: tasks that involve Debugging.

How do I install Gh Fix Issue in Claude Code?

Run `npx skills add akiojin/unity-cli --skill gh-fix-issue -a claude-code`. Or copy the skill folder (.agents/skills/gh-fix-issue in akiojin/unity-cli) into .claude/skills/gh-fix-issue in your project. Claude Code loads it when a task matches its description.

How do I install Gh Fix Issue in Codex?

Run `npx skills add akiojin/unity-cli --skill gh-fix-issue -a codex`. Or copy the skill folder (.agents/skills/gh-fix-issue in akiojin/unity-cli) into .agents/skills/gh-fix-issue in your project. Codex loads it when a task matches its description.

Can I use Gh Fix Issue in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add akiojin/unity-cli --skill gh-fix-issue -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gh-fix-issue, .gemini/skills/gh-fix-issue, .github/skills/gh-fix-issue and .opencode/skills/gh-fix-issue in your project.

What does Gh Fix Issue need to run?

Going by SKILL.md and its folder, Gh Fix Issue needs Python for the scripts in its folder and the command-line tools its instructions call (python3 and gh). Our summary lists: Python 3.

Does Gh Fix Issue access the network?

SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Gh Fix Issue safe to install?

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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Gh Fix Issue use?

Gh Fix Issue is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Gh Fix Issue use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Gh Fix Issue?

Skills that share tags, products or a category with Gh Fix Issue: Exposed Bug Fix Workflow (JetBrains/Exposed, 9.3k stars), OpenCLI Adapter Autofix (jackwener/OpenCLI, 30k stars), Issue Fix (mono/SkiaSharp, 5.6k stars) and React Router Bug Fix Workflow (remix-run/react-router, 57k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Gh Fix Issue?

akiojin (a GitHub user) maintains it in akiojin/unity-cli, which has 107 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on October 5, 2026.

Source: akiojin/unity-cli on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.