citytexi
Community@citytexi
citytexi curates 138 Android engineering skills covering Jetpack Compose performance, UI testing, ADB device control, Kotlin Multiplatform, and Play policy compliance.
Agent Skills by citytexi
Showing 137 vetted skills indexed across 1 GitHub repositories.
extracting-logs-with-logcat
Extract and filter Android device logs using adb logcat buffers, filters, and rotation.
kotlin-multiplatform-expect-actual
Designs Kotlin Multiplatform expect/actual and interface boundaries for platform services and shared Compose UI.
kotlin-functions
Guides selection of Kotlin member, top-level, extension, factory, or service functions by semantic ownership.
collecting-flows-safely
Migrates Compose flow collection to lifecycle-aware APIs and hoists Flow parameters out of composables.
writing-espresso-tests
Writes Espresso 3.7.0 instrumentation tests for Android Views with matchers, actions, and assertions.
kotlin-tooling-native-build-performance
Diagnoses and fixes slow Kotlin/Native compilation and linking in Kotlin Multiplatform iOS builds.
using-efficient-effects
Selects the correct Jetpack Compose effect API for coroutines, listeners, and per-row ViewModels.
using-chrisbanes-skills
Routes Kotlin and Jetpack Compose tasks to focused code-review skills based on observed code signals.
lint
Audits wiki content for sensitive data, contradictions, orphan pages, and broken links.
run-github-project
Automates GitHub Project queue execution from triage through merge and reconciliation.
visualizing-recomposition-cascades
Visualize Jetpack Compose recomposition cascades and live heatmaps inside the IDE.
compose-focus-navigation
Implements and reviews Jetpack Compose focus navigation for TV, keyboard, and D-pad interfaces.
deferring-state-reads
Migrates hot Jetpack Compose state reads from Composition to Layout or Draw phases using lambda modifiers.
kotlin-control-flow
Refactors Kotlin branching code into subject-based when expressions with guard conditions and exhaustive matching.
printing-the-semantics-tree
Diagnose failing Compose test finders by dumping the semantics tree with printToLog and printToString.
launching-fragments-with-fragmentscenario
Tests Android Fragments in isolation using FragmentScenario launchers and lifecycle controls.
perfetto-trace-analysis
Analyzes Perfetto traces to diagnose latency, memory, and jank issues in Android apps.
agp-9-upgrade
Migrates Android projects to Android Gradle Plugin 9 with built-in Kotlin and new DSL.
capturing-preview-screenshots-in-ci
Renders Jetpack Compose previews as device screenshots and publishes an HTML catalog from CI.
extracting-test-artifacts
Transfer files between host and Android device using adb pull, push, and run-as.
debugging-recompositions
Diagnose Jetpack Compose recompositions using Layout Inspector counts and Argument Change Reasons.
injecting-input-and-state
Drives Android devices from the host shell via adb input, wm, settings, am, and cmd commands.
shepherd
Polls open pull requests and merge requests to triage review comments and fix CI failures.
injecting-mouse-and-keyboard
Simulates mouse and keyboard input in Jetpack Compose UI tests.
Frequently Asked Questions About citytexi
FAQPage SchemaWhat tasks can I perform using citytexi's skills?▼
You can debug Compose recomposition and stability, write Espresso and Compose UI tests, control devices via adb logcat/screencap/input injection, generate Baseline Profiles, configure R8, migrate to AGP 9 and Kotlin Multiplatform, and audit apps against Google Play policy domains.
Who are these skills designed for?▼
Android engineers, Kotlin Multiplatform developers, and QA/test engineers working with Jetpack Compose, androidx.test, Robolectric, and ADB. Several skills also target release engineers wiring instrumented tests, screenshot catalogs, and stability gates into GitHub Actions CI pipelines.
How do the skills work in practice?▼
Each skill is a markdown frontmatter document triggered by natural-language prompts or specific API mentions (e.g. 'logcat filter only my app', 'stabilityCheck'). They provide exact Gradle dependency coordinates, DSL snippets, command flags, and step-by-step procedures executed in your existing Android project.
Are citytexi's skills free and open source?▼
Yes. Skills authored by Jaewoong Eum (skydoves) and JetBrains carry Apache-2.0 licenses; Google LLC skills ship under terms in their bundled LICENSE files. All 138 skills are publicly available in the repository at no cost.
What prerequisites do these skills require?▼
An Android project with Gradle and the Android SDK, plus platform-tools for ADB-based skills. Specific skills require AGP 8.2+ (Baseline Profiles), API 34+ (accessibility checks), Kotlin 2.0.20+ (strong skipping), or a connected device/emulator for instrumented testing.