Back to skills
SkillHub ClubShip Full StackFull StackTesting

fix-issue

Fix a GitHub issue with proper branch, testing, and PR workflow

Packaged view

This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.

Stars
240
Hot score
98
Updated
March 20, 2026
Overall rating
C3.2
Composite score
3.2
Best-practice grade
B84.0

Install command

npx @skill-hub/cli install spirimirror-libuipc-fix-issue

Repository

spiriMirror/libuipc

Skill path: .cursor/skills/fix-issue

Fix a GitHub issue with proper branch, testing, and PR workflow

Open repository

Best for

Primary workflow: Ship Full Stack.

Technical facets: Full Stack, Testing.

Target audience: everyone.

License: Unknown.

Original source

Catalog source: SkillHub Club.

Repository owner: spiriMirror.

This is still a mirrored public skill entry. Review the repository before installing into production workflows.

What it helps with

  • Install fix-issue into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
  • Review https://github.com/spiriMirror/libuipc before adding fix-issue to shared team environments
  • Use fix-issue for development workflows

Works across

Claude CodeCodex CLIGemini CLIOpenCode

Favorites: 0.

Sub-skills: 0.

Aggregator: No.

Original source / Raw SKILL.md

---
name: fix-issue
description: Fix a GitHub issue with proper branch, testing, and PR workflow
disable-model-invocation: true
---

# Fix Issue

## 1. Identify the Issue

If no issue number is provided, list and ask the developer to pick:

```bash
gh issue list --repo spiriMirror/libuipc
gh issue view <ISSUE_NUMBER> --repo spiriMirror/libuipc
```

**Note:** Always use `--repo spiriMirror/libuipc` to reference the upstream repository (works with forks). See [repository-setup.mdc](../rules/repository-setup.mdc) for details.

Determine the issue type: bug fix, feature, performance, refactor, docs, or test improvement.

## 2. Create a Branch

```bash
git checkout -b fix/issue-<ISSUE_NUMBER>
```

Use `feat/` prefix for features, `fix/` for bugs, `refactor/` for refactoring, etc.

## 3. Plan & Implement

Switch to **plan mode**. Analyze the issue, identify root cause, then implement the fix.

Build with the [build command](./build.md).

## 4. Test

- Test binaries are in `<cmake-binary-directory>/<configuration>/bin/`.
- Tests source code is in `apps/tests/`.
- Run relevant tests to verify the fix. See [run-tests command](./run-tests.md).

### Adding New Tests

Add new tests in `apps/tests/` when the bug isn't covered by existing tests.

Rules:
- Tests must be independent of each other.
- Tests must cover the bug / feature.
- **Do NOT modify existing tests** to make a fix pass. If a test itself is wrong, fix it separately and flag it to the developer for review.

## 5. Commit

Use the [commit command](./commit.md) to format, commit, and push.

## 6. Review & PR

Switch to **review mode**, review all changes, then create a PR via [github-pr.md](./github-pr.md).
fix-issue | SkillHub