Marketplace gh-issue-fix-flow
End-to-end GitHub issue fix workflow using gh, local code changes, builds/tests, and git push. Use when asked to take an issue number, inspect the issue via gh, implement a fix, run XcodeBuildMCP builds/tests, commit with a closing message, and push.
install
source · Clone the upstream repo
git clone https://github.com/aiskillstore/marketplace
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/dimillian/gh-issue-fix-flow" ~/.claude/skills/aiskillstore-marketplace-gh-issue-fix-flow && rm -rf "$T"
manifest:
skills/dimillian/gh-issue-fix-flow/SKILL.mdsource content
Gh Issue Fix Flow
Overview
Resolve a GitHub issue from intake through fix, validation, and push using gh, local edits, XcodeBuildMCP, and git.
Workflow
1) Intake and issue context
- Use
to get the full issue context.gh issue view <id> --repo <owner/repo> --comments - If the repo is unclear, run
to confirm.gh repo view --json nameWithOwner - Capture reproduction steps, expected behavior, and any maintainer notes.
2) Locate the code path
- Use
to locate likely files and entry points.rg -n - Read the relevant code paths with
orsed -n
context.rg -n - Follow repo-specific conventions (AGENTS/CLAUDE instructions).
3) Implement the fix
- Edit the minimal set of files.
- Keep changes aligned with existing architecture and style.
- Add tests when behavior changes and test coverage is practical.
4) Build and test
- Use XcodeBuildMCP for required builds/tests:
- Set defaults once:
.mcp__XcodeBuildMCP__session-set-defaults - Build:
ormcp__XcodeBuildMCP__build_macos
.mcp__XcodeBuildMCP__build_sim - Tests: prefer targeted schemes (e.g.,
).mcp__XcodeBuildMCP__test_sim
- Set defaults once:
- If macOS tests fail due to deployment target mismatches, run the equivalent iOS simulator tests.
- Report warnings or failures; do not hide them.
5) Commit and push
- Check for unrelated changes with
.git status --short - Stage only the fix (exclude unrelated files).
- Commit with a closing message:
.Fix … (closes #<issue>) - Push with
.git push
6) Report back
- Summarize what changed and where.
- Provide test results (including failures).
- Note any follow-ups or blocked items.