build-and-test

Automate build verification and Maestro test flows in iOS simulators.

1|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/EdgeApp/edge-dev-agents --skill build-and-test-edgeapp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: build-and-test
Source: https://github.com/EdgeApp/edge-dev-agents/tree/main/.cursor/skills/build-and-test
Command: npx skills add https://github.com/EdgeApp/edge-dev-agents --skill build-and-test-edgeapp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires maestro, jq, gh, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill automates the verification of repository builds and executes end-to-end functional tests in a simulator, preventing regressions and ensuring feature readiness without manual intervention.

Core Features & Use Cases

  • Automated Repo Shape Detection: Intelligently identifies the project type (React Native, Node/TS, etc.) and applies the appropriate build and test strategy.
  • Autonomous Test Driving: Uses Maestro to drive real user flows in an iOS simulator, capturing proof of success for complex actions like crypto swaps.
  • Use Case: When a developer submits a PR for a swap-plugin change, this skill automatically builds the app, links the dependency, executes a live swap test in the simulator, and reports the pass/fail status.

Quick Start

Use the build-and-test skill to verify the current repository build and execute the required maestro test flow.

Frequently Asked Questions about build-and-test

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

FAQPage Schema
How do I automate iOS simulator testing for a React Native repository?

Run end-to-end functional tests in a simulator by using Maestro to drive real user flows. This skill builds the app, links dependencies, executes the test flow, and captures proof of success or failure for complex native and webview-based features.

Can I run Maestro test flows in a CI/CD pipeline for build verification?

Yes, you can integrate Maestro test flows into CI/CD pipelines for autonomous build verification. The skill orchestrates simulator environments and executes functional tests, preventing regressions and ensuring feature readiness automatically during agent-assisted development workflows.

Do I need a configured simulator environment to run automated build verification?

Yes, a configured iOS simulator environment is required. You also need the Maestro CLI installed and access to the repository's build scripts to autonomously detect the project type and execute the appropriate build and test strategy.

How does automated repo shape detection work for testing?

Automated repo shape detection intelligently identifies the project type, such as React Native or Node/TS, and applies the appropriate build and test strategy. This ensures the correct simulator environment and Maestro flows are used for end-to-end validation.

What are the limitations of autonomous test driving with Maestro?

Autonomous test driving with Maestro is limited to iOS simulator environments and requires the Maestro CLI, jq, and gh dependencies. It focuses on native and webview-based features, meaning it cannot validate platform-specific functionality outside the configured simulator.