webapp-testing

Validate Brazilian fintech web apps with LGPD, tRPC, and Supabase RLS tests.

1|1|Updated May 23, 2025
One-click install
npx skills add https://github.com/GrupoUS/aegiswallet --skill webapp-testing-grupous
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webapp-testing
Source: https://github.com/GrupoUS/aegiswallet/tree/main/.factory/skills/webapp-testing
Command: npx skills add https://github.com/GrupoUS/aegiswallet --skill webapp-testing-grupous

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill delivers a comprehensive testing framework for Brazilian fintech web applications, addressing privacy, accessibility, API integrity, and operational reliability across LGPD, voice interfaces, and data-layer validation.

Core Features & Use Cases

  • LGPD compliance testing: data masking, consent handling, audit trails, and right to erasure.
  • Portuguese voice interface validation: voice command recognition with pt-BR locale and accessibility checks.
  • API integration testing: tRPC and end-to-end procedure testing with type-safe validation.
  • Supabase RLS and authentication testing: role-based access control and cross-tenant isolation.
  • Four-phase quality control workflow: discovery, research, planning, and execution for QA.
  • Performance and accessibility checks to meet WCAG 2.1 AA and Core Web Vitals guidelines.

Quick Start

Install dependencies: bun install Start development server (client + server): bun dev:full Or start separately: bun dev:client # Vite dev server (port 8080) bun dev:server # Hono server (port 3000) Run tests: bun test Validate code quality: bun quality

Frequently Asked Questions about webapp-testing

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

FAQPage Schema
How do I automate LGPD compliance testing for data masking and right to erasure in web apps?

Automate LGPD compliance testing by validating data masking, consent handling, audit trails, and right to erasure workflows. This framework provides modular scripts to verify these privacy controls across real-world banking flows, ensuring operational reliability and regulatory adherence.

What is the best way to test Supabase RLS policies for cross-tenant isolation in a multi-tenant environment?

Test Supabase RLS policies by executing role-based access control validations and cross-tenant isolation checks. The framework targets database access controls directly, verifying that multi-tenant boundaries are enforced and preventing unauthorized data access between tenants.

How do I validate tRPC API integration with type-safe procedures end-to-end?

Validate tRPC API integration by running end-to-end procedure tests with type-safe validation. The framework executes API integration checks that confirm type safety and data integrity across client-server boundaries in your web application architecture.

Can I run Portuguese voice interface validation with pt-BR locale and accessibility checks?

Yes, you can run Portuguese voice interface validation using pt-BR locale settings and accessibility checks. The framework tests voice command recognition and verifies compliance with WCAG 2.1 AA standards and Core Web Vitals guidelines for pt-BR users.

Does this testing framework support Bun, Vitest, and Biome tooling for quality control?

Yes, the testing framework supports Bun, Vitest, and Biome tooling for quality control. You run tests using `bun test` and validate code quality using `bun quality`, integrating these tools into a four-phase workflow of discovery, research, planning, and execution.

Why does end-to-end testing for Brazilian fintech web apps require specialized privacy and accessibility checks?

End-to-end testing for Brazilian fintech web apps requires specialized checks to satisfy LGPD privacy regulations and pt-BR accessibility standards. The framework enforces data masking, consent handling, and WCAG 2.1 AA compliance, ensuring banking flows meet strict legal and user experience requirements.