Skip to content
Back to skills

Fix Issue

ASecurity

Investigate and fix a GitHub issue or bug report. Reads the issue, reproduces it, identifies root cause, implements fix, adds regression test.

  • 6 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 26, 2026
ai-agentsgobashgit

Works with

  • cli

Security analysis

A100/100

Scanned September 26, 2026

npx -y skills add hotak92/vibecoded-orchestrator --skill fix-issue --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Fix Issue?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Fix Issue
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hotak92-fix-issue/badge)](https://www.skillsdirectory.com/skills/hotak92-fix-issue)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: fix-issue
description: Investigate and fix a GitHub issue or bug report. Reads the issue, reproduces it, identifies root cause, implements fix, adds regression test.
short_desc: investigate + fix GitHub issue + regression test
keywords: ["GitHub issue", "bug report", "regression test", "root cause", "fix bug", "fix this bug", "bug fix", "resolve issue", "debug and fix", "repro the bug", "reproduce the issue"]
argument-hint: "[issue-url-or-description]"
model: sonnet
---

# /fix-issue [issue-number or description]

Structured workflow for investigating and fixing a reported bug or GitHub issue.

## Usage

```
/fix-issue 42                     # Fix GitHub issue #42 (reads via gh CLI)
/fix-issue "auth fails on logout" # Fix by description
/fix-issue                        # Fix current known bug (from CONTEXT_STATE.md)
```

## Workflow

### 1. Understand the Issue

If issue number provided:
```bash
gh issue view <number>
```
Otherwise, read description from the prompt or CONTEXT_STATE.md.

Extract:
- **Expected** behavior
- **Actual** behavior
- **Reproduction steps**
- **Affected files** (if known)

### 2. Search for Root Cause

**KG-first**: `hybrid_search("error description or symptom")`
**Code graph**: `search_code_graph("function or component name")`
**Then Grep**: for exact error messages, function names, stack traces

### 3. Reproduce the Bug

Run existing tests to confirm failure:
```bash
pytest tests/ -k "relevant_test" -v
```

If no existing test covers it, write a failing test first (TDD approach).

### 4. Identify Root Cause

Read the relevant files. Trace the execution path. Document root cause in 1-2 sentences before writing any fix.

### 5. Implement the Fix

- Minimal change — don't refactor surrounding code
- No new behavior beyond what's needed for the fix
- Keep diff small and focused

### 6. Add Regression Test

- If a failing test was written in step 3, ensure it now passes
- If no test existed, add one that would have caught the bug
- Test name: `test_<bug_description>_regression`

### 7. Verify

```bash
pytest tests/ -q                  # all pass
pytest tests/ -k "regression"     # new test passes
```

### 8. Optional: Close Issue

```bash
gh issue close <number> --comment "Fixed in <commit>. Added regression test."
```

## Anti-patterns

- Don't fix symptoms, fix root causes
- Don't add workarounds that mask the bug
- Don't change behavior beyond the fix scope

## Output

Summary:
- Root cause: [1 sentence]
- Fix: [what changed]
- Test added: [test name]
- All tests: ✅ passing

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…