clicking-and-scrolling

Community

Tap and scroll Compose UIs reliably

Authorskydoves
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill eliminates failed and flaky Jetpack Compose UI interactions by teaching you how to drive clicks, scrolling, focus, custom semantics actions, and link clicks using the correct high-level action APIs.

Core Features & Use Cases

  • High-level click and scroll actions: Use performClick and the appropriate performScrollTo* variants to reveal off-screen nodes before assertions.
  • Lazy vs non-lazy scrolling correctness: Target the scrollable container when using performScrollToIndex, performScrollToKey, and performScrollToNode, and use performScrollTo only on content nodes.
  • Focus, semantics actions, and link interaction: Use requestFocus and performSemanticsAction, and click the first LinkAnnotation inside Text via performFirstLinkClick.
  • Practical failure-mode guidance: Resolve common errors like missing scroll semantics actions and “no scroll parent” by selecting the right receiver node and matcher.

Quick Start

Use the clicking-and-scrolling skill to click a Compose node and scroll a LazyColumn to an item by index, key, or matcher before asserting it is displayed.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: clicking-and-scrolling
Download link: https://github.com/skydoves/android-testing-skills/archive/main.zip#clicking-and-scrolling

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.