app-screenshot-capture

Execute Maestro smoke recipes on an Android Virtual Device to capture per-step screenshots and UI dumps.

1|2|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/dimagi-internal/ace --skill app-screenshot-capture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-screenshot-capture
Source: https://github.com/dimagi-internal/ace/tree/main/skills/app-screenshot-capture
Command: npx skills add https://github.com/dimagi-internal/ace --skill app-screenshot-capture

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the manual, inconsistent work of capturing app smoke test screenshots for Connect opportunity training materials and early QA validation, ensuring consistent, reproducible captures and catching upstream recipe or app structure issues before wasting emulator time.

Core Features & Use Cases

  • Pre-flight Validation: Runs static checks on upstream smoke recipes and app structures to catch mismatches, missing recipes, or malformed test cases before booting the emulator.
  • Automated Screenshot Capture: Executes Learn and Deliver smoke recipes against a local Android Virtual Device, capturing per-step PNGs and UI dumps for training deck generation.
  • Shallow UX Verdict: Generates a lightweight per-app usability verdict to flag obvious broken flows early, before running deeper QA analysis.
  • Use Case: For a new Connect opportunity, automatically capture consistent screenshots of the Learn and Deliver user journeys to build training materials and identify critical usability issues without manual testing.

Quick Start

Use the app-screenshot-capture skill to run smoke tests and capture screenshots for the current Connect opportunity's training and QA materials.

Frequently Asked Questions about app-screenshot-capture

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

FAQPage Schema
How do I automate app smoke test screenshots for training materials?

Automating app smoke test screenshots involves executing pre-authored Maestro recipes against a local Android Virtual Device to capture per-step PNGs and UI dumps. This ensures consistent, reproducible captures for training deck generation.

What is shallow UX verdict generation in mobile app testing?

Shallow UX verdict generation is a lightweight per-app usability analysis that flags obvious broken flows early. It runs during smoke testing to catch critical issues before deeper QA analysis.

Can I validate Maestro recipes before booting an Android emulator?

Yes, pre-flight validation runs static checks on upstream Maestro recipes and app structures. This catches mismatches, missing recipes, or malformed test cases, saving emulator boot time.

How do I capture per-step screenshots of Learn and Deliver app journeys?

Capturing per-step screenshots of Learn and Deliver journeys requires running authored smoke recipes against a local Android Virtual Device. The process outputs deterministic PNGs and UI dumps for QA.

Does app screenshot capture work without manual testing for QA validation?

Yes, it eliminates manual testing by automatically executing smoke recipes to capture consistent screenshots. This identifies critical usability issues and provides upstream recipe validation.

Why should I run pre-flight validation on smoke recipes?

Pre-flight validation on smoke recipes prevents wasting emulator time by catching upstream recipe or app structure issues early. It identifies mismatches and malformed test cases before execution.