review-and-test

Run automated checks and guide manual iOS simulator testing for FlashList pull requests.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of reviewing and testing changes made to the FlashList library, ensuring code quality and stability before merging.

Core Features & Use Cases

  • Automated Checks: Runs unit tests, type checks, and linting to catch common errors.
  • Manual Testing: Guides through manual testing on an iOS simulator, including LTR and RTL layouts.
  • Use Case: A developer submits a Pull Request to FlashList. This Skill can be invoked to automatically run all checks, build the fixture app, and provide a step-by-step guide for manual verification on a simulator, including specific RTL checks.

Quick Start

Use the review-and-test skill to review and test pull request number 123 for the flash-list repository.

Frequently Asked Questions about review-and-test

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

FAQPage Schema
How do I review and test a FlashList pull request automatically?

Review and test FlashList pull requests by running automated unit tests, type checks, and linting. This process catches common code quality errors and identifies performance regressions before merging changes into the library.

How does manual testing on an iOS simulator work for FlashList?

Manual testing for FlashList involves building the fixture application and launching an iOS simulator. It provides step-by-step guidance to verify layout and measurement issues across both LTR and RTL layouts.

Can I use this to test React Native FlashList layout regressions?

Yes, you can test React Native FlashList layout regressions. It builds the fixture app and guides verification on an iOS simulator to address performance regressions and specific layout measurement issues in both LTR and RTL orientations.

What's the best way to verify RTL layout changes in a FlashList PR?

The best way to verify RTL layout changes in a FlashList PR is by building the fixture application and running guided manual verification on an iOS simulator, specifically checking layout and measurement behavior in RTL mode.

Why does my FlashList pull request need fixture app testing?

FlashList pull requests need fixture app testing to ensure code stability and prevent visual regressions. Building the fixture app allows you to manually verify complex layout behaviors and measurement issues that automated checks might miss.