fix-github-issue

Reproduce, diagnose, fix, test on iOS and Android simulators, and prepare a pull request for GitHub issues.

7.2k|378|Updated Dec 20, 2021
One-click install
npx skills add https://github.com/Shopify/flash-list --skill fix-github-issue-shopify
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fix-github-issue
Source: https://github.com/Shopify/flash-list/tree/main/.claude/skills/fix-github-issue
Command: npx skills add https://github.com/Shopify/flash-list --skill fix-github-issue-shopify

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a comprehensive workflow to address and resolve GitHub issues, from initial reproduction to raising a pull request.

Core Features & Use Cases

  • Issue Reproduction: Confirms bugs on simulators before coding.
  • Root Cause Diagnosis: Identifies the underlying problem in the codebase.
  • Automated Fix & Verification: Implements and tests code changes across platforms.
  • PR Preparation: Guides the process of preparing a pull request for review.
  • Use Case: When a user reports a bug on GitHub, this Skill can automatically attempt to reproduce it, find the fix, verify it works on both iOS and Android simulators, and prepare the code for a PR.

Quick Start

Use the fix-github-issue skill to resolve the issue described in the provided GitHub link.

Frequently Asked Questions about fix-github-issue

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate fixing a GitHub issue end-to-end?

Automating GitHub issue fixing involves reproducing the bug, diagnosing the root cause, implementing a fix, testing on iOS and Android simulators, and preparing a pull request. This workflow handles the entire process from bug report to code review preparation.

Can I test React Native bug fixes on both iOS and Android simulators?

Yes, testing React Native bug fixes on both iOS and Android simulators is supported. The process uses agent-device for simulator interactions to verify that code changes resolve the issue across both mobile platforms before preparing a pull request.

Do I need Metro configured on a specific port to debug React Native issues?

Yes, you need Metro correctly configured on port 8087 to debug React Native issues in this workflow. This specific port configuration is strictly required to ensure proper simulator interactions and accurate bug reproduction.

What is the best way to reproduce a bug before submitting a pull request?

The best way to reproduce a bug before submitting a pull request is to automatically confirm it on iOS and Android simulators. This verifies the reported problem on mobile platforms before diagnosing the root cause and implementing a fix.

Are there limitations when using mobile MCP for simulator interactions?

When using mobile MCP for simulator interactions, you are strictly constrained to using agent-device. This limitation ensures proper handling of iOS and Android simulator testing during the automated bug fixing and verification workflow.