triage-issue
Triage a GitHub Issue
Steps
- Read the issue title and body carefully.
- Classify the issue priority:
- P0: Crash, data loss, or complete breakage affecting all users
- P1: Significant bug or regression affecting many users
- P2: Minor bug, enhancement request, question, or cosmetic issue
- Search for potential duplicates among open AND closed issues (closed bugs may have regressed):
gh issue list --state open --search "<key terms from the issue>" --limit 5 gh issue list --state closed --search "<key terms from the issue>" --limit 5 - Apply the priority label (
P0,P1, orP2):gh issue edit $ISSUE_NUMBER --add-label "<priority>" - Comment only when genuinely needed:
More from shopify/flash-list
agent-device
Interact with iOS simulator or Android emulator/device using snapshot-based coordinates. Uses accessibility tree snapshots for precise element targeting, with screenshot verification as fallback. Use when navigating the app on a simulator/emulator.
11raise-pr
Create a GitHub PR for FlashList. Ensures no AI/Claude attribution in commits or PR body, follows repo conventions for title, description, and test plan.
7fix-github-issue
Full workflow for fixing a GitHub issue - understand the problem, reproduce, diagnose root cause, fix, test on iOS/Android simulators, review, and raise a PR
7review-and-test
Review a FlashList PR or branch, run unit tests, test on iOS simulator, and verify RTL/LTR behavior. Shared context with fix-github-issue skill.
7analyze-feedback
Analyze agent feedback artifacts from GitHub Actions workflow runs, extract actionable learnings, and incorporate them into skill files and CLAUDE.md. Tracks scan progress to avoid re-processing.
7upgrade-react-native
Upgrade the React Native fixture app to a new version. Covers JS deps, Android (Gradle, Kotlin, SDK), iOS (Podfile, pbxproj), Metro config, and third-party libraries.
7