whatisgithub

What is skills?

chrisbanes/skills — explained in plain English

Analysis updated 2026-05-18

589Audience · developerComplexity · 1/5LicenseSetup · easy

In one sentence

A collection of skill modules that teach AI coding assistants like Claude Code the correct patterns for Android, Kotlin, and Jetpack Compose development.

Mindmap

mindmap
  root((skills))
    What it does
      Guides AI coding assistants
      Compose best practices
      Kotlin best practices
      Installable via CLI
    Tech stack
      Kotlin
      Jetpack Compose
      Android
    Use cases
      Compose state management
      Performance diagnosis
      Coroutine review
    Audience
      Android developers
      AI assistant users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Install skills so an AI assistant follows correct Jetpack Compose state management patterns.

USE CASE 2

Diagnose and fix slow or janky Compose screens using performance-focused skill guidance.

USE CASE 3

Get correct Kotlin coroutine and Flow patterns when the AI reviews or writes background data code.

What is it built with?

KotlinJetpack ComposeAndroid

How does it compare?

chrisbanes/skillsarnabchoudhury404/hydra-launcherbasz4ll/stable-diffusion-webui
Stars589588590
LanguageTypeScriptTypeScript
Setup difficultyeasyeasyeasy
Complexity1/51/51/5
Audiencedevelopergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Install with the skills CLI or as a Claude Code plugin using a slash command.

Apache 2.0: use freely for any purpose, including commercial use, as long as you keep the copyright and license notices.

So what is it?

This repository is a collection of specialized skill modules designed to help AI coding assistants, like Claude Code, follow best practices when working on Android, Kotlin, and Jetpack Compose projects. Instead of giving raw code advice, these skills guide the AI toward correct patterns for common problem areas that trip up even experienced Android developers. The skills are organized around two main areas. For Jetpack Compose, the modern Android UI toolkit, there are skills covering how to manage screen state correctly, when to lift state up versus keep it local, how to handle animations and navigation, how to improve rendering performance by avoiding unnecessary redraws, and how to write UI tests. For Kotlin, the programming language Android development uses, there are skills covering coroutines, a way to run background tasks without freezing the app, data flow modeling, cross-platform code sharing, and choosing the right data types. You install the collection via the skills CLI tool or as a Claude Code plugin with a simple slash command. Once installed, the AI assistant can draw on these skills when you are debugging a sluggish screen, designing a reusable component, or wiring up background data streams. The project is open source under the Apache 2.0 license.

Copy-paste prompts

Prompt 1
Help me install the chrisbanes/skills collection as a Claude Code plugin.
Prompt 2
Which skill in this repo should I use when debugging a Compose screen that recomposes too often?
Prompt 3
Explain the difference between the compose-state-hoisting and compose-state-authoring skills.
Prompt 4
Show me how to use the kotlin-flow-state-event-modeling skill to design a StateFlow correctly.

Frequently asked questions

What is skills?

A collection of skill modules that teach AI coding assistants like Claude Code the correct patterns for Android, Kotlin, and Jetpack Compose development.

What license does skills use?

Apache 2.0: use freely for any purpose, including commercial use, as long as you keep the copyright and license notices.

How hard is skills to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is skills for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.