flutter-query-testing

Validates and tests Flutter Supabase queries via static analysis and live execution.

1|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/JaveedIshaq/ai-workflow-orchestrator --skill flutter-query-testing
Or copy as Structured Prompt for Agentβ–Ό
Please help me install this Agent Skill.
Skill: flutter-query-testing
Source: https://github.com/JaveedIshaq/ai-workflow-orchestrator/tree/main/skills/ballee/flutter-query-testing
Command: npx skills add https://github.com/JaveedIshaq/ai-workflow-orchestrator --skill flutter-query-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

πŸ’‘ This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the critical need to validate and test Flutter application queries against a Supabase backend, preventing runtime errors and ensuring data integrity before deployment.

Core Features & Use Cases

  • Static Analysis: Validates table/column existence and relationship integrity without database connection.
  • Live Testing: Executes queries against a local Supabase instance to catch runtime errors and performance issues.
  • RLS Verification: Specifically tests Row Level Security policies to ensure proper data access control.
  • Use Case: Before merging a pull request that modifies data fetching logic in your Flutter app, use this skill to automatically run static analysis and then live tests against a local Supabase emulator to guarantee all queries are correct and secure.

Quick Start

Run static query validation for your Flutter mobile app by navigating to the apps/mobile directory and executing dart run scripts/validate_queries.dart.

Frequently Asked Questions about flutter-query-testing

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

FAQPage Schema
How do I validate Flutter Supabase queries before deployment?β–Ό

You can validate Flutter Supabase queries through static analysis and live execution against a local database to catch non-existent tables, invalid columns, and runtime errors before deployment.

Can I test Row Level Security policies in my Flutter Supabase application?β–Ό

Yes, RLS policy verification specifically tests Row Level Security policies to ensure proper data access control and prevent unauthorized data exposure in your Flutter application API layer.

How do I automate Supabase query testing in a CI/CD pipeline?β–Ό

Supabase query testing integrates directly with CI/CD pipelines and pre-commit hooks to automatically run static analysis and live tests against a local Supabase instance for continuous quality assurance.

Does static analysis check Supabase table and column existence without a database connection?β–Ό

Yes, static analysis validates table and column existence as well as relationship integrity without requiring an active database connection, catching schema mismatch errors early.

What are common Supabase query errors in Flutter and how do I prevent them?β–Ό

Common issues include non-existent tables, invalid columns, broken relationships, and RLS policy violations. You prevent them by running static validation and live execution against a local database instance.

Can I run Supabase query validation locally without affecting production data?β–Ό

Yes, live testing executes queries against a local Supabase instance rather than production, safely catching runtime errors and performance issues without risking actual data integrity.