qa-testing

Cross-check Supabase queries, Expo Router routes, and Zustand selectors against schema and types.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/fosejary/simple-todo --skill qa-testing-fosejary
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qa-testing
Source: https://github.com/fosejary/simple-todo/tree/main/.claude/skills/qa-testing
Command: npx skills add https://github.com/fosejary/simple-todo --skill qa-testing-fosejary

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you verify end-to-end correctness in a React Native + Supabase app by detecting mismatches across the database layer, client queries, auth/RLS rules, navigation, and state usage before bugs ship.

Core Features & Use Cases

  • Boundary cross-checking: Validates Supabase query ↔ schema/typing, Expo Router routes ↔ navigation calls, and Zustand store state ↔ component selectors to prevent integration regressions.
  • Supabase RLS validation: Confirms RLS policies exist for CRUD operations and that USING/WITH CHECK logic consistently enforces auth-scoped access.
  • Data-flow completeness: Traces DB schema → Supabase queries → custom hooks → Zustand store → components to eliminate dead ends and unused states.
  • Test code authoring: Generates a focused Jest + React Native Testing Library test plan covering hooks, business logic, screens, and navigation flow.

Quick Start

Use the qa-testing skill to audit your Supabase migrations, your hooks’ supabase.from/select usage, your Expo Router app routes, and your Zustand selectors, then generate Jest + React Native Testing Library tests and a QA report.

Frequently Asked Questions about qa-testing

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

FAQPage Schema
How do I test Supabase RLS policies and Expo Router navigation in a React Native app?

To validate Supabase RLS policies and Expo Router navigation, cross-check auth-scoped CRUD operations against schema types and verify routing targets against Expo Router structure using deterministic Jest and React Native Testing Library tests.

What is end-to-end data flow testing in a React Native and Supabase application?

End-to-end data flow testing traces the pipeline from DB schema through Supabase queries and custom hooks into the Zustand store and UI components, eliminating dead ends and verifying the full data pipeline connects properly.

Can I use Jest and React Native Testing Library to verify Zustand selectors against store shapes?

Yes, Jest and React Native Testing Library can verify Zustand selectors by cross-checking component selectors against store state shapes, preventing integration regressions caused by state boundary mismatches.

How do I write deterministic tests for Supabase queries and Expo Router boundaries?

Write deterministic tests by cross-checking Supabase queries against schema and TypeScript types, validating Expo Router routes against navigation calls, and confirming RLS USING and WITH CHECK logic enforces auth-scoped access.

Does this QA testing approach generate test reports for React Native and Supabase integration bugs?

Yes, this testing approach generates a QA report at the _workspace directory and produces updated Jest test files under the __tests__ directory, documenting integration bugs and boundary mismatches across your React Native and Supabase application.