Agent skill

UI Testing

by championswimmer in championswimmer/TwoFac

How to run, write, and debug local UI tests for Android, iOS, and browser builds.

No licenceAuto-check passedMobile

Install UI Testing

skills CLI
$ npx skills add championswimmer/TwoFac --skill ui-testing -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install championswimmer/TwoFac ui-testing --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/championswimmer/TwoFac.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/ui-testing .claude/skills/ui-testing && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ui-testing
GitHub stars
130
Token cost
~215 tokens
SKILL.md length
71 words
Files
3
Skills in repo
8
Repo updated
First seen
Licence
None found

At a glance

How to run, write, and debug local UI tests for Android, iOS, and browser builds.

  • Tasks that involve Mobile testing and debugging
  • SKILL.md covers Overview, Guides and Related Skills
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

UI Testing is an agent skill from championswimmer/TwoFac. How to run, write, and debug local UI tests for Android, iOS, and browser builds.

Its SKILL.md is about 220 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `Maestro.md` and `Playwright.md`).

It sits in Mobile, covering Mobile testing and debugging. It works with Android, iOS and Playwright. The repository describes itself as: 2FA Authenticator app that works on mobile, web, desktop, watches and CLI!

When your agent uses it

  • Tasks that involve Mobile testing and debugging

Example prompts

  • “/ui-testing”

What it can do on your machine

Read from SKILL.md and the folder at commit 1360a71. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • maestro.mobile.dev
    • playwright.dev

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

UI Testing loads about 215 tokens when it runs. Until then it costs about 23 tokens; SKILL.md has 71 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~23
When it runs · the whole SKILL.md, loaded when a task matches
~215

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Without a licence we can't republish the file, so here is its outline and opening line. It has 71 words (~215 tokens).

name
ui-testing

Read the full SKILL.md on GitHub

Files

SKILL.md and 2 other files in .agents/skills/ui-testing of championswimmer/TwoFac.

  • SKILL.md
  • Maestro.md
  • Playwright.md

Open the folder on GitHubat commit 1360a71

Compare with similar skills

UI Testing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

UI Testing compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
UI Testing this skillchampionswimmer/TwoFac130—~215Automated safety check: PassNone
Mobile Automation with agent-devicenuclearpasta/react-native-drax715—~1.4kAutomated safety check: PassMIT
Mobilerun Docs Referencedroidrun/mobilerun9.6k—~943Automated safety check: PassMIT
Appiumblokadaorg/blokada3.3k—~3.5kAutomated safety check: PassMPL-2.0
Phoneagentrounak/PhoneAgent798—~2.2kAutomated safety check: PassMIT
Simvynpranshuchittora/simvyn438—~938Automated safety check: PassMIT

Similar skills

  • Mobile Automation with agent-device

    nuclearpasta/react-native-drax

    Drives iOS and Android devices and simulators from the command line: open apps, snapshot the UI tree, tap, type, scroll, take screenshots and read UI info.

    715 GitHub stars~1.4k tokensUpdated 5 days ago
    MobileAuto-check passed
  • Mobilerun Docs Reference

    droidrun/mobilerun

    Answers questions about Mobilerun, the LLM-agent framework for automating Android and iOS devices, by pointing the agent to the right page of its v5 documentation.

    9.6k GitHub stars~943 tokensUpdated 3 days ago
    MobileAuto-check passed
  • Appium

    blokadaorg/blokada

    A skill your agent uses for dynamic inspection and navigation of the Blokada app through the repo-local Appium machine session.

    3.3k GitHub stars~3.5k tokensUpdated 2 days ago
    MobileAuto-check passed
  • Phoneagent

    rounak/PhoneAgent

    Control a connected iPhone, iOS simulator, Android emulator, or Android device from macOS through PhoneAgent's JSON-RPC bridge.

    798 GitHub stars~2.2k tokensUpdated 1 mo ago
    MobileAuto-check passed
  • Simvyn

    pranshuchittora/simvyn

    Operate iOS Simulators, Android Emulators, and connected mobile devices with Simvyn.

    438 GitHub stars~938 tokensUpdated yesterday
    MobileAuto-check passed
  • BrowserStack Live Testing

    handsontable/handsontable

    Opens a live BrowserStack session on a real Android, iOS or desktop browser for a local or public URL, tunneling localhost through Cloudflare when needed.

    22k GitHub stars~950 tokensUpdated yesterday
    Testing & QAAuto-check passed

More from championswimmer/TwoFac

All 8 skills in this repo
  • Dependency Updates

    championswimmer/TwoFac

    Audit repo dependencies by default and only apply library upgrades when explicitly requested.

    130 GitHub stars~1k tokensUpdated 4 mo ago
    Auto-check passed
  • Simulators Emulators

    championswimmer/TwoFac

    How to list, pick, and boot Android emulators and iOS simulators for local app runs.

    130 GitHub stars~1.3k tokensUpdated 4 mo ago
    Auto-check passed
  • Gradle Build

    championswimmer/TwoFac

    Use Gradle commands to build and run the app by platform. An agent skill from championswimmer/TwoFac.

    130 GitHub stars~1.2k tokensUpdated 4 mo ago
    Auto-check passed
  • Kmp Modules

    championswimmer/TwoFac

    Guidance on where to place different types of code in this Kotlin Multiplatform project.

    130 GitHub stars~1.1k tokensUpdated 4 mo ago
    Auto-check passed
  • UI Components

    championswimmer/TwoFac

    Structure and routing guide for composeApp screens, components, and their relationships.

    130 GitHub stars~1.2k tokensUpdated 4 mo ago
    Auto-check passed
  • Plan Roadmap

    championswimmer/TwoFac

    How to create plans and follow roadmaps

    130 GitHub stars~278 tokensUpdated 4 mo ago
    Auto-check passed

Questions about UI Testing

What does UI Testing do?

How to run, write, and debug local UI tests for Android, iOS, and browser builds. UI Testing is an agent skill from championswimmer/TwoFac. How to run, write, and debug local UI tests for Android, iOS, and browser builds.

When should I use UI Testing?

UI Testing fits situations like: tasks that involve Mobile testing and debugging.

How do I install UI Testing in Claude Code?

Run `npx skills add championswimmer/TwoFac --skill ui-testing -a claude-code`. Or copy the skill folder (.agents/skills/ui-testing in championswimmer/TwoFac) into .claude/skills/ui-testing in your project. Claude Code loads it when a task matches its description.

How do I install UI Testing in Codex?

Run `npx skills add championswimmer/TwoFac --skill ui-testing -a codex`. Or copy the skill folder (.agents/skills/ui-testing in championswimmer/TwoFac) into .agents/skills/ui-testing in your project. Codex loads it when a task matches its description.

Can I use UI Testing in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add championswimmer/TwoFac --skill ui-testing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ui-testing, .gemini/skills/ui-testing, .github/skills/ui-testing and .opencode/skills/ui-testing in your project.

What does UI Testing need to run?

SKILL.md names no scripts, command-line tools or credentials: UI Testing is instructions for the agent only.

Does UI Testing access the network?

SKILL.md names 2 domains. As links in the text: maestro.mobile.dev and playwright.dev. This is read from the text; nothing was executed.

Is UI Testing safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does UI Testing use?

No licence was found for UI Testing or its repository. Without one, default copyright applies: ask the author before reusing or redistributing it.

How many tokens does UI Testing use?

About 215 tokens (SKILL.md is roughly 860 characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to UI Testing?

Skills that share tags, products or a category with UI Testing: Mobile Automation with agent-device (nuclearpasta/react-native-drax, 715 stars), Mobilerun Docs Reference (droidrun/mobilerun, 9.6k stars), Appium (blokadaorg/blokada, 3.3k stars) and Phoneagent (rounak/PhoneAgent, 798 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains UI Testing?

championswimmer (a GitHub user) maintains it in championswimmer/TwoFac, which has 130 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on June 1, 2026.

Source: championswimmer/TwoFac on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.