Co-Pilot
Updated a month ago
gh-issue-fix-flow
DDimillian
1.5k
Dimillian/Skills/gh-issue-fix-flow
💡 Summary
This skill automates the workflow for resolving GitHub issues from intake to push.
🎯 Target Audience
Software DevelopersDevOps EngineersProject ManagersOpen Source ContributorsQuality Assurance Testers
🤖 AI Roast: “Powerful, but the setup might scare off the impatient.”
Security AnalysisMedium Risk
The workflow involves executing shell commands and accessing GitHub, which could expose sensitive data if misconfigured. Ensure proper access controls and validate inputs to mitigate risks.
name: gh-issue-fix-flow description: 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.
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
gh issue view <id> --repo <owner/repo> --commentsto get the full issue context. - If the repo is unclear, run
gh repo view --json nameWithOwnerto confirm. - Capture reproduction steps, expected behavior, and any maintainer notes.
2) Locate the code path
- Use
rg -nto locate likely files and entry points. - Read the relevant code paths with
sed -norrg -ncontext. - 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:
mcp__XcodeBuildMCP__build_macosormcp__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.
5-Dim Analysis
Clarity8/10
Novelty6/10
Utility9/10
Completeness8/10
Maintainability7/10
Pros & Cons
Pros
- Streamlines issue resolution process
- Integrates well with GitHub CLI
- Encourages best practices in coding
- Facilitates collaboration
Cons
- Requires familiarity with GitHub CLI
- May not cover all edge cases
- Dependency on XcodeBuildMCP
- Learning curve for new users
Related Skills
claude-mods
AtoolCo-Pilot
86/ 100
“Powerful, but the setup might scare off the impatient.”
Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.
Copyright belongs to the original author Dimillian.
