Chris Banes publishes skills that help AI agents with Jetpack Compose and Kotlin work, covering state ownership, side effects, focus and D-pad navigation for TV and desktop, reusable component API design, and Kotlin control flow. His skills also cover GitHub project operations and implementation planning, plus drafting and reviewing developer documentation and technical reports. Taken together, the skills stand out for pairing detailed Android UI guidance with structured workflows for managing repository and issue delivery.
Skills
19 skills · 1,139 stars · Apache-2.0
Android Benchmark Comparison Use when comparing physical Android benchmark configurations, investigating inconsistent rankings…
Compose Animations Use when writing or reviewing Jetpack Compose motion: visibility enter/exit, animating one proper…
Compose Component Design Use when designing or reviewing reusable Jetpack Compose component APIs with modifier parameters,…
Compose Focus Navigation Use when writing or reviewing Jetpack Compose UI for TV, keyboard, desktop, accessibility focus,…
Compose Performance Use when investigating Jetpack Compose recomposition cost, compiler stability reports, skippabili…
Compose State And Effects Use when writing or reviewing Jetpack Compose state ownership, remember state, state hoisting, sc…
Compose Ui Testing Patterns Use when writing or reviewing Jetpack Compose UI tests, screenshot tests or baseline-recording ev…
Deliver Spec Use when explicitly asked to deliver an approved GitHub or local spec through a reviewed pull req…
Gradle Run Use when planning to execute Gradle through `gradle`, `./gradlew`, or a custom `gradlew*` wrapper…
Grounded Writing Use when drafting or reviewing public developer documentation, other text the user will publish o…
Implement With Subagents Use when implementing supplied tickets or plan tasks through worker-owned bounded implementation…
Kotlin Api Design Use when designing or reviewing Kotlin function ownership, member or extension functions, factori…
Kotlin Concurrency And Flow Use when writing or reviewing Kotlin coroutine scope ownership, raw Thread or Executor work, init…
Kotlin Control Flow Use when writing or reviewing Kotlin branching and control flow: when expressions, guard conditio…
Release Kotlin Library Use when preparing, publishing, or checking readiness for a Kotlin library release, including ver…
Run Github Project Use when asked to set up, review, or operate a repository's GitHub Project workflow, including re…
Shepherd Use when asked to shepherd, babysit, monitor, or poll open pull requests or merge requests, inclu…
To Plan Use when asked for an implementation plan or execution contract for one or more GitHub issues or…
Using Chrisbanes Skills Use when routing Kotlin or Jetpack Compose work, or physical Android benchmark evidence that need…