ashtanko/compose-android-template

📱 A simple GitHub template to quickly set up an Android project using Kotlin and Jetpack Compose, getting you up and running in just seconds. Perfect for starting new apps with modern Android UI.

This repository also configures its own agents. See what compose-android-template tells them →

13Stars on the repository
26Mods indexed here, across every type
4d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

add-android-module

01

ashtanko/compose-android-template

Skill Codex needs its repo

Create and register an Android or pure Kotlin Gradle module using this repository's module generator and convention plugins. Use when adding a feature, core, Android library, or Kotlin/JVM library module; when deciding a new module's Gradle path and package; or when replacing ad hoc module scaffolding with the…

not rated 13 4d ago A SkillSpector: pass 69 tokens original MIT

compose-animations

02

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when writing or reviewing Jetpack Compose motion: visibility enter/exit, animating one property toward a target, color or size transitions, multiple properties from one state, switching composable content, or choosing between AnimatedVisibility, animateAsState, rememberTransition, AnimatedContent, and Crossfade.

not rated 13 4d ago A SkillSpector: pass 64 tokens original MIT

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when writing or reviewing Jetpack Compose UI for TV, keyboard, desktop, accessibility focus, D-pad navigation, FocusRequester, focusProperties, key events, or initial focus behavior.

not rated 13 4d ago A 41 tokens original MIT

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when writing or reviewing Jetpack Compose layout APIs, modifier parameters, modifier chain construction, hardcoded root layout decisions, or layout wrappers around a single conditional.

not rated 13 4d ago A 39 tokens original MIT

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when investigating Jetpack Compose recomposition performance, skippable/restartable composables, composables.txt or compiler reports, Layout Inspector recomposition counts, back-writing snapshot state across phases, or frame-rate State reads in composition vs layout/draw, and it is not yet clear whether the cause…

not rated 13 4d ago A 78 tokens original MIT

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when writing or reviewing Jetpack Compose code with LaunchedEffect, DisposableEffect, SideEffect, rememberCoroutineScope, rememberUpdatedState, snapshotFlow, snackbar, navigation, focus requests, analytics, or event Flow collection.

not rated 13 4d ago A SkillSpector: pass 49 tokens original MIT

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when designing or reviewing a reusable Jetpack Compose component whose visual regions vary by caller, or when primitive content parameters and boolean shape flags are accumulating.

not rated 13 4d ago A SkillSpector: pass 35 tokens original MIT

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when writing or reviewing Jetpack Compose parameter stability, compiler reports, skippability, unstable UI state classes, collection parameters, or Kotlin 2.0+ strong skipping behavior.

not rated 13 4d ago A SkillSpector: pass 43 tokens original MIT

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when writing or reviewing Jetpack Compose code with bare local var in a @Composable, remember { mutableStateOf(...) }, mutableStateListOf/mutableStateMapOf, or @ReadOnlyComposable.

not rated 13 4d ago A 46 tokens original MIT

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when Jetpack Compose code reads scroll, animation, gesture, or other frame-rate State in composition, passes changing values across composable boundaries, uses value-form layout/draw modifiers, or back-writes observable state from a later phase into one that's already run.

not rated 13 4d ago A SkillSpector: pass 60 tokens original MIT

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when deciding where Jetpack Compose UI element state or UI logic should live: local remember state, hoisted composable parameters, a plain state holder class, or a screen-level ViewModel/component.

not rated 13 4d ago A SkillSpector: pass 45 tokens original MIT

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when a Jetpack Compose screen-level composable takes a ViewModel/component/controller, collects state or effects, handles navigation/snackbars, or wires callbacks while also rendering layout.

not rated 13 4d ago A 43 tokens original MIT

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when writing or reviewing Jetpack Compose UI tests, screenshot tests, previews, semantics assertions, fake image loading, keyboard input, focus assertions, interaction state (hover/pressed/focused), or tests for plain state-driven UI composables.

not rated 13 4d ago A 54 tokens original MIT

ashtanko/compose-android-template

Skill Codex

Implement an Android feature from a specification or acceptance criteria through architecture, production code, formatting, unit tests, JVM integration tests, local Compose behavior tests, screenshot matrices, managed-device integration tests, end-to-end coverage, and final verification. Use when adding or…

not rated 13 4d ago A SkillSpector: pass 82 tokens original MIT

implement-issue

15

ashtanko/compose-android-template

Skill Codex

Use when asked to review, fix, implement, resolve, or work through a specific GitHub, GitLab, Jira, or Linear issue reference.

not rated 13 4d ago A SkillSpector: pass 34 tokens original MIT

kotlin-control-flow

16

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when writing or reviewing Kotlin branching and control flow: when expressions, guard conditions, sealed type exhaustiveness, smart casts, nullable branching, early returns, or replacing complex if/else chains.

not rated 13 4d ago A SkillSpector: pass 44 tokens original MIT

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when writing or reviewing Kotlin Flow state and event APIs with StateFlow, MutableStateFlow.update, SharedFlow, Channel, stateIn, SharingStarted, .value, receiveAsFlow, one-shot events, or sentinel initial values.

not rated 13 4d ago A 55 tokens copy · 88% MIT

kotlin-functions

19

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when choosing Kotlin member, top-level, extension, factory, or service functions for String, primitive, collection, Flow, framework, or third-party receivers.

not rated 13 4d ago A 36 tokens copy · 92% MIT

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when designing Kotlin Multiplatform expect/actual or interface boundaries for platform services, native SDKs, source sets, Compose Multiplatform UI, permissions, files, settings, sensors, or platform interop.

not rated 13 4d ago A SkillSpector: pass 54 tokens original MIT

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when writing or reviewing Kotlin type declarations to choose @JvmInline value class over data class where appropriate, including Compose stability implications.

not rated 13 4d ago A SkillSpector: pass 32 tokens original MIT

shepherd

22

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when asked to shepherd, babysit, monitor, or poll open pull requests or merge requests — including triaging review comments, detecting CI failures, fixing trivial CI issues, and keeping PRs/MRs moving without manual intervention.

not rated 13 4d ago A SkillSpector: warn 49 tokens original MIT

ashtanko/compose-android-template

Skill Claude CodeCodex

Use when a Kotlin, Android, or Jetpack Compose task is too broad for any single focused skill to obviously apply, especially for general review, refactor, architecture, state, performance, testing, or UI API design work.

not rated 13 4d ago A 54 tokens original MIT

ashtanko/compose-android-template

Skill Codex

Select and run proportionate checks for changes in this Android and Kotlin repository. Use after modifying Kotlin, Compose, Gradle, resources, shell scripts, tests, dependencies, screenshots, benchmarks, or AI guidance; when diagnosing a failed local check; or before reporting an implementation complete.

not rated 13 4d ago A 61 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: