skyl

the registry

13 skills, 146 rules

Each one is a layer. Install the intersection that matches your project, and nothing else.

android / 13

composeframeworkv1.0.1

Jetpack Compose mechanics: what belongs in an effect rather than the composable body, how state is hoisted and remembered, and what makes a list recompose. Use when the UI is Compose.

10 must, 4 should · ~1,600 tokens

requires android/core

corecorev1.0.1

Android architecture and platform decisions: where state lives, what survives process death, what work leaves the main thread, and what the platform can take away. Applies to any Android project, whatever the language or UI toolkit.

18 must, 4 should · ~2,600 tokens

dbtopicv1.0.1

Persistence and offline behaviour: where a value lives, what survives, transactions, migrations, and what happens when the network does not answer. Use when the app stores data on the device.

12 must, 3 should · ~1,900 tokens

requires android/core

ditopicv1.0.1

The object graph: what lives how long, what may depend on what, and when a wiring mistake is discovered. Use when the project uses Hilt, Dagger or Koin.

8 must, 3 should · ~1,500 tokens

requires android/core

imagestopicv1.0.1

Images that arrive at runtime, fetched or picked or decoded: caching, sizing, cancellation, and what a picker actually hands back. Use when images are part of the product.

5 must, 1 should · ~1,300 tokens

requires android/core

javalanguagev1.0.1

Java on Android without the language features Kotlin has: threading, equality, resource handling, and interoperating with Kotlin. Use for a Java codebase or the Java half of a mixed one.

14 must, 2 should · ~2,200 tokens

requires android/core

kotlinlanguagev1.0.1

Kotlin mechanics on Android: coroutine scope and cancellation, flow collection, nullability and equality. Use when most of the code is Kotlin.

4 must, 2 should · ~1,000 tokens

requires android/core

mvvmtopicv1.0.1

The shape of the layer graph: which layers exist, which way dependencies point, and what each one may touch. Use when the app has a ViewModel layer.

5 must, 2 should · ~1,100 tokens

requires android/core

networkingtopicv1.0.1

Talking to a server: client configuration, what comes back, what happens when it does not, and how a request is authorised. Use when the app makes HTTP calls.

11 must, 4 should · ~1,800 tokens

requires android/core

permissionstopicv1.0.1

Runtime permissions: whether to ask at all, how to ask, and what the app does with every answer including the silent ones. Use when the app touches the camera, location, microphone, files or notifications.

7 must, 1 should · ~1,600 tokens

requires android/core

securitytopicv1.1.1

Keeping a secret on a device you do not control: key storage, backup, intents, and client-side checks that are signals rather than controls. Use when the app holds a credential or talks to a server.

9 must · ~1,700 tokens

requires android/core

testingtopicv1.0.2

What makes a test able to fail for the right reason: the shape of the seam, the scheduler it runs on, and what an assertion is allowed to know. Use when writing tests, or changing code to make one possible.

2 must, 1 should · ~700 tokens

requires android/core

xmlframeworkv1.0.1

The View system: layouts, adapters, RecyclerView, ViewBinding, and the seam where a ComposeView sits inside a View hierarchy. Use when the UI is XML layouts.

10 must, 4 should · ~1,400 tokens

requires android/core