Source

chrisbanes/skills

32 skills · 22.8K combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
7722
compose-ui-testing-patterns Use when writing or reviewing Jetpack Compose UI tests, screenshot tests, previews, semantics assertions, fake image …
chrisbanes/skills
1.5K
8052
compose-focus-navigation Use when writing or reviewing Jetpack Compose UI for TV, keyboard, desktop, accessibility focus, D-pad navigation, Fo…
chrisbanes/skills
1.4K
8998
compose-animations Use when writing or reviewing Jetpack Compose motion: visibility enter/exit, animating one property toward a target, …
chrisbanes/skills
1.1K
9519
compose-modifier-and-layout-style Use when writing or reviewing Jetpack Compose layout APIs, modifier parameters, modifier chain construction, hardcode…
chrisbanes/skills
1.1K
9463
compose-recomposition-performance Use when investigating Jetpack Compose recomposition performance, skippable/restartable composables, composables.txt …
chrisbanes/skills
1.1K
9535
compose-side-effects Use when writing or reviewing Jetpack Compose code with LaunchedEffect, DisposableEffect, SideEffect, rememberCorouti…
chrisbanes/skills
1.1K
9450
kotlin-coroutines-structured-concurrency Use when writing or reviewing Kotlin code that stores CoroutineScope, launches from init/non-suspending APIs, calls r…
chrisbanes/skills
1.1K
9496
kotlin-flow-state-event-modeling Use when writing or reviewing Kotlin Flow state and event APIs with StateFlow, MutableStateFlow.update, SharedFlow, C…
chrisbanes/skills
1.1K
9
kotlin-multiplatform-expect-actual Use when designing Kotlin Multiplatform expect/actual or interface boundaries for platform services, native SDKs, sou…
chrisbanes/skills
1K
10
compose-stability-diagnostics Use when writing or reviewing Jetpack Compose parameter stability, compiler reports, skippability, unstable UI state …
chrisbanes/skills
1K
11
compose-state-authoring Use when writing or reviewing Jetpack Compose code with bare local var in a @Composable, remember { mutableStateOf(..…
chrisbanes/skills
1K
12
compose-state-deferred-reads Use when Jetpack Compose code reads scroll, animation, gesture, or other frame-rate State in composition, passes chan…
chrisbanes/skills
1K
13
compose-slot-api-pattern Use when designing or reviewing a reusable Jetpack Compose component whose visual regions vary by caller, or when pri…
chrisbanes/skills
1K
14
compose-state-holder-ui-split Use when a Jetpack Compose screen-level composable takes a ViewModel/component/controller, collects state or effects,…
chrisbanes/skills
1K
15
kotlin-types-value-class Use when writing or reviewing Kotlin type declarations to choose @JvmInline value class over data class where appropr…
chrisbanes/skills
880
16
shepherd Use when asked to shepherd, babysit, monitor, or poll open pull requests or merge requests, including triaging review…
chrisbanes/skills
790
17
using-chrisbanes-skills Use when debugging, benchmarking, or profiling leads into Kotlin or Jetpack Compose source before the cause is known,…
chrisbanes/skills
698
18
compose-state-hoisting Use when adding or refactoring interactive Jetpack Compose UI that introduces or moves remember state or coordinated …
chrisbanes/skills
683
19
kotlin-control-flow Use when writing or reviewing Kotlin branching and control flow: when expressions, guard conditions, sealed type exha…
chrisbanes/skills
616
20
kotlin-concurrency-and-flow Use when writing or reviewing Kotlin coroutine scope ownership, raw Thread or Executor work, init launches, non-suspe…
chrisbanes/skills
435
21
compose-performance Use when investigating Jetpack Compose recomposition cost, compiler stability reports, skippability, unstable paramet…
chrisbanes/skills
409
22
compose-state-and-effects Use when writing or reviewing Jetpack Compose state ownership, remember state, state hoisting, screen state holders, …
chrisbanes/skills
402
23
kotlin-api-design Use when designing or reviewing Kotlin function ownership, member or extension functions, factories, single-field dom…
chrisbanes/skills
394
24
compose-component-design Use when designing or reviewing reusable Jetpack Compose component APIs with modifier parameters, root layout placeme…
chrisbanes/skills
386
25
to-plan Use when one ready GitHub issue or an in-chat task needs a repository-aware implementation plan for a later implement…
chrisbanes/skills
301
26
run-github-project Use when asked to set up, review, or operate a repository's GitHub Project workflow, including ready claims, human-ow…
chrisbanes/skills
295
27
gradle-run Use when planning to execute Gradle through `gradle`, `./gradlew`, or a custom `gradlew*` wrapper script, or diagnosi…
chrisbanes/skills
239
28
implement-with-subagents Use when implementing or reviewing the orchestration of supplied tickets or plan tasks through separate implementatio…
chrisbanes/skills
196
29
kotlin-functions Use when choosing Kotlin member, top-level, extension, factory, or service functions for String, primitive, collectio…
chrisbanes/skills
173
30
grounded-writing Use when drafting or revising text for the user to publish or send, including short review comments, replies, and evi…
chrisbanes/skills
118
31
implement-issue Use when asked to review, fix, implement, resolve, or work through a specific GitHub, GitLab, Jira, or Linear issue r…
chrisbanes/skills
109
32
release-kotlin-library Use when preparing, publishing, or checking readiness for a new Kotlin library version in a repository using gradle-m…
chrisbanes/skills
10