Skip to main content

fix-issue

Fix a GitHub issue by number. Reads the issue, implements a fix, and prepares a commit.

Source facts

Repository
davila7/claude-with-skills
Last source activity
May 15, 2026 at 01:57
Detected SKILL.md language
English
Stars
13
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
title
fix-issue
name
fix-issue
description
Fix a GitHub issue by number. Reads the issue, implements a fix, and prepares a commit.
disable-model-invocation
true
argument-hint
["issue-number"]
allowed-tools
Bash(gh issue view *) Bash(gh issue list *) Read Grep Glob
## Fix GitHub issue ### Step 1: Read the issue Run: ``` gh issue view $ARGUMENTS ``` If the issue does not exist or the `gh` CLI is not authenticated, stop and report the error. Do not proceed. ### Step 2: Understand the requirements From the issue output, identify: - The reported problem or requested feature - Any reproduction steps or acceptance criteria mentioned in the issue body - Labels that indicate the type of work (bug, enhancement, documentation, etc.) - Any linked issues or pull requests that provide additional context If the issue is unclear or underspecified, state the assumptions you are making before proceeding. ### Step 3: Find the relevant code Search for code related to the issue: - Use `grep -r` to find files referencing the relevant function, component, or error message - Read the most relevant files to understand the current implementation - Identify where the change should be made and why ### Step 4: Implement a minimal fix Make the smallest change that correctly addresses the issue. Follow the existing code patterns in the affected file: - Match the style, naming conventions, and error handling patterns already in use - Do not refactor unrelated code - Do not add features beyond what the issue describes ### Step 5: Write or update tests If the codebase has tests: - Add a test that fails before the fix and passes after - Update any existing tests that are affected by the change - Run the existing tests to confirm nothing is broken (use the test runner you find in `package.json` or the nearest test configuration file) If you cannot determine the test runner, note that and ask the user. ### Step 6: Prepare a commit message Stage the changes and write a commit message in this format: ``` fix: <short description matching the issue title> Fixes #$ARGUMENTS ``` Do not commit automatically. Present the staged diff and the proposed commit message, then wait for the user to confirm or adjust before committing.
View on GitHub