chrisbanes

chrisbanes/skills

19 resources in this repository

GitHub
🎯18πŸͺ1

🎯Skills18

🎯compose-recomposition-performance🎯Skill

A Claude Code skill that helps choose between stability/equality and deferred state reads as two recomposition investigation paths for Jetpack Compose performance optimization.

compose-recomposition-performance
🎯kotlin-coroutines-structured-concurrency🎯Skill

A skill for reviewing Kotlin coroutine code focusing on scope ownership, init and fire-and-forget boundaries, cancellation handling, and blocking boundaries to enforce structured concurrency best practices.

kotlin-coroutines-structured-concurrency
🎯compose-modifier-and-layout-style🎯Skill

A Claude Code skill that helps keep Compose layout APIs caller-placeable and modifier chains readable in Jetpack Compose applications.

compose-modifier-and-layout-style
🎯compose-side-effects🎯Skill

A skill for choosing and keying Jetpack Compose effect APIs correctly, covering event Flow collection, callbacks, cleanup, navigation, snackbar, analytics, and other side effects in Compose applications.

compose-side-effects
🎯compose-state-authoring🎯Skill

A Claude Code skill for authoring Compose local mutable state and read-only composable accessors correctly in Jetpack Compose applications.

compose-state-authoring
🎯compose-ui-testing-patterns🎯Skill

A Claude Code skill for choosing between plain UI tests, semantics assertions, key/focus tests, screenshot tests, and integration tests in Jetpack Compose.

compose-ui-testing-patterns
🎯compose-state-deferred-reads🎯Skill

A Claude Code skill for moving frame-rate scroll, animation, and gesture reads out of composition into layout or draw phases in Jetpack Compose.

compose-state-deferred-reads
🎯compose-stability-diagnostics🎯Skill

A Claude Code skill that helps diagnose Compose compiler reports, strong skipping behavior, unstable parameters, and stability fixes in Jetpack Compose applications.

compose-stability-diagnostics
🎯kotlin-flow-state-event-modeling🎯Skill

A Claude Code skill for modeling StateFlow, SharedFlow, Channel, stateIn, sharing policies, and one-shot events in Kotlin without lossy defaults.

kotlin-flow-state-event-modeling
🎯compose-state-holder-ui-split🎯Skill

A Claude Code skill for splitting Compose state-holder wiring from plain-state UI to create previewable and testable screens in Jetpack Compose.

compose-state-holder-ui-split
🎯kotlin-multiplatform-expect-actual🎯Skill

Design semantic expect/actual declarations and interface boundaries for Kotlin Multiplatform platform interop.

kotlin-multiplatform-expect-actual
🎯compose-slot-api-pattern🎯Skill

A Claude Code skill for designing reusable Compose components whose variable visual regions are caller-provided slots in Jetpack Compose.

compose-slot-api-pattern
🎯compose-focus-navigation🎯Skill

Design and test keyboard, TV, D-pad, and focus-first Compose navigation behavior for Jetpack Compose applications.

compose-focus-navigation
🎯kotlin-types-value-class🎯Skill

Guides choosing between Kotlin @JvmInline value class and data class for type declarations, with decision criteria covering domain-meaningful single-field types, allocation overhead, and Compose stability implications.

kotlin-types-value-class
🎯compose-animations🎯Skill

A Jetpack Compose skill focused on Android UI animation and motion design, part of a collection of Kotlin and Compose skills covering state management, performance, and UI API design. It helps AI assistants apply correct animation patterns within Compose's composition and layout phases.

compose-animations
🎯compose-state-hoisting🎯Skill

A Jetpack Compose skill by Chris Banes that teaches AI agents the correct decision process for hoisting UI element state β€” determining whether state belongs in local remember state, hoisted parameters, a plain state holder class, or a screen-level state holder. It is part of a focused collection of Kotlin, Jetpack Compose, and Android development skills targeting common LLM failure points.

compose-state-hoisting
🎯shepherd🎯Skill

A workflow skill that autonomously polls open PRs and MRs, triages review comments, detects and fixes CI failures, and keeps pull requests moving forward.

shepherd
🎯using-chrisbanes-skills🎯Skill

Skill

using-chrisbanes-skills

πŸͺMarketplaces1