Firebase Test Lab Specialist — community Firebase Test Lab Specialist, sovereign-vpn-core, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Ideal for Cloud Testing Agents requiring automated testing on real and virtual Android devices using Firebase Test Lab Personal VPN Project Using GCP

dawink5674 dawink5674
[0]
[0]
Updated: 2/28/2026

Agent Capability Analysis

The Firebase Test Lab Specialist skill by dawink5674 is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Ideal for Cloud Testing Agents requiring automated testing on real and virtual Android devices using Firebase Test Lab

Core Value

Empowers agents to run Robo tests, crawl app UI, and detect crashes on devices like the Pixel 10 Pro Fold, utilizing Google's cloud infrastructure and providing detailed reports including screenshots, logs, and video recordings through Firebase Test Lab's API

Capabilities Granted for Firebase Test Lab Specialist

Automating Robo tests for crash detection on Android devices
Generating detailed test reports including screenshots and video recordings
Debugging app UI issues on physical devices like the Pixel 10 Pro Fold

! Prerequisites & Limits

  • Requires Firebase Test Lab setup and configuration
  • Limited to testing on Android devices
  • Needs access to Google Cloud infrastructure
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

Firebase Test Lab Specialist

Install Firebase Test Lab Specialist, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command...

SKILL.md
Readonly

Firebase Test Lab Specialist

Overview

Firebase Test Lab is the primary testing mechanism for the Dragon Scale VPN project. It runs tests on real and virtual Android devices in Google's cloud infrastructure, providing screenshots, logs, video recordings, and crash reports.

Primary Test Device: Pixel 10 Pro Fold (codename rango, API 36, physical device)

Core Commands

1. Running Robo Tests (No Test Code Required)

Robo tests automatically crawl the app UI and detect crashes, layout issues, and ANRs.

bash
1# Primary: Pixel 10 Pro Fold (user's actual device) 2gcloud firebase test android run --type=robo \ 3 --app=dragon-scale-vpn/app/build/outputs/apk/debug/app-debug.apk \ 4 --device "model=rango,version=36,locale=en,orientation=portrait" \ 5 --timeout=300s --project=cloud-vpn-12110 6 7# Secondary: Medium Phone virtual device (API 34, fast feedback) 8gcloud firebase test android run --type=robo \ 9 --app=dragon-scale-vpn/app/build/outputs/apk/debug/app-debug.apk \ 10 --device "model=MediumPhone.arm,version=34" \ 11 --timeout=300s --project=cloud-vpn-12110 12 13# Full matrix: Pixel 10 Pro Fold + Medium Phone + Pixel Fold (legacy foldable) 14gcloud firebase test android run --type=robo \ 15 --app=dragon-scale-vpn/app/build/outputs/apk/debug/app-debug.apk \ 16 --device "model=rango,version=36" \ 17 --device "model=MediumPhone.arm,version=34" \ 18 --device "model=felix,version=34" \ 19 --timeout=300s --project=cloud-vpn-12110

2. Running Instrumentation Tests

For targeted verification of specific features (GeoIP, NetworkMonitor, etc.).

bash
1# Build test APK first 2$env:JAVA_HOME = "C:\Program Files\Android\Android Studio\jbr" 3.\gradlew assembleDebug assembleDebugAndroidTest 4 5# Run on Pixel 10 Pro Fold 6gcloud firebase test android run --type=instrumentation \ 7 --app=dragon-scale-vpn/app/build/outputs/apk/debug/app-debug.apk \ 8 --test=dragon-scale-vpn/app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk \ 9 --device "model=rango,version=36" \ 10 --timeout=600s --project=cloud-vpn-12110

3. Viewing Results

bash
1# List recent test runs 2gcloud firebase test android list --project=cloud-vpn-12110 3 4# Get detailed results (URL provided after test run) 5gcloud firebase test android results describe <TEST_MATRIX_ID> --project=cloud-vpn-12110

Device Matrix

PriorityModel IDDevice NameAPIType
PrimaryrangoPixel 10 Pro Fold36Physical
SecondaryMediumPhone.armMedium Phone 6.4"34Virtual
Foldable LegacyfelixPixel Fold34Physical

Testing Strategy for Dragon Scale VPN

What Firebase CAN Test

  • UI rendering — Compose layouts, foldable adaptations, theme colors
  • GeoIP fetch logic — Network calls to ipapi.co (no VPN bypass needed)
  • App stability — Crash detection, ANR detection, memory leaks
  • Navigation — Drawer menu, pager swipes, button states
  • Registration flow — API calls to control plane (mock or real)
  • Foldable posture — Fold/unfold behavior on Pixel 10 Pro Fold

What Firebase CANNOT Test

  • Active VPN tunnelVpnService.prepare() shows a system dialog that can't be auto-dismissed
  • VPN bypass networking — Requires an active WireGuard tunnel
  • Download/upload stats — Requires live tunnel traffic

Integration with Dev Workflow

The Verification Gate

When changes impact UI, networking, or stability:

bash
1# 1. Build APK 2$env:JAVA_HOME = "C:\Program Files\Android\Android Studio\jbr"; .\gradlew assembleDebug 3 4# 2. Run robo test on Pixel 10 Pro Fold 5gcloud firebase test android run --type=robo \ 6 --app=dragon-scale-vpn/app/build/outputs/apk/debug/app-debug.apk \ 7 --device "model=rango,version=36" --project=cloud-vpn-12110 8 9# 3. Review the results URL in the output

Senior Decision Logic

  1. Discovery (Gemini): Architect determines the minimal change required.
  2. Implementation (Gemini): Execute code changes locally.
  3. Verification (Firebase): Run robo/instrumentation tests on Pixel 10 Pro Fold to validate.
  4. Manual Verification: Sideload APK on physical Pixel 10 Pro Fold for VPN-specific testing.
  5. Deployment: Only push to GitHub after both automated and manual verification pass.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is Firebase Test Lab Specialist?

Ideal for Cloud Testing Agents requiring automated testing on real and virtual Android devices using Firebase Test Lab Personal VPN Project Using GCP

How do I install Firebase Test Lab Specialist?

Run the command: npx killer-skills add dawink5674/sovereign-vpn-core/Firebase Test Lab Specialist. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for Firebase Test Lab Specialist?

Key use cases include: Automating Robo tests for crash detection on Android devices, Generating detailed test reports including screenshots and video recordings, Debugging app UI issues on physical devices like the Pixel 10 Pro Fold.

Which IDEs are compatible with Firebase Test Lab Specialist?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for Firebase Test Lab Specialist?

Requires Firebase Test Lab setup and configuration. Limited to testing on Android devices. Needs access to Google Cloud infrastructure.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add dawink5674/sovereign-vpn-core/Firebase Test Lab Specialist. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use Firebase Test Lab Specialist immediately in the current project.

Related Skills

Looking for an alternative to Firebase Test Lab Specialist or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI