clicking-and-scrolling
CommunityTap and scroll Compose UIs reliably
Software Engineering#jetpack-compose#ui-testing#lazylayout#semantics-actions#performclick#performscrolltoindex#linkannotation
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
performClickand the appropriateperformScrollTo*variants to reveal off-screen nodes before assertions. - Lazy vs non-lazy scrolling correctness: Target the scrollable container when using
performScrollToIndex,performScrollToKey, andperformScrollToNode, and useperformScrollToonly on content nodes. - Focus, semantics actions, and link interaction: Use
requestFocusandperformSemanticsAction, and click the firstLinkAnnotationinsideTextviaperformFirstLinkClick. - 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.