Chris Banes
Community@chrisbanes · Bath, UK
Agent Skills by Chris Banes
Showing 29 vetted skills indexed across 1 GitHub repositories.
run-github-project
Operate a GitHub Project queue by claiming, planning, implementing, and merging issues.
grounded-writing
Draft and revise evidence-led publishable prose without invented claims or promotional filler.
kotlin-control-flow
Guides writing and reviewing Kotlin when expressions, guards, and exhaustive branching.
to-plan
Generates repository-aware implementation plans from GitHub issues or confirmed in-chat tasks.
compose-performance
Diagnose Jetpack Compose recomposition, stability, and deferred-read performance issues from runtime evidence.
implement-with-subagents
Orchestrates ticket implementation through sequential task-owning subagents with commit acceptance gates.
kotlin-concurrency-and-flow
Reviews Kotlin coroutine scope ownership, cancellation, and Flow state versus event modeling.
compose-component-design
Designs reusable Jetpack Compose component APIs with caller modifiers and slot-based content.
gradle-run
Run Gradle builds through a wrapper producing bounded JSON diagnostics and managed logs.
compose-state-and-effects
Assigns Jetpack Compose state ownership and selects lifecycle-matched effect APIs for UI code.
kotlin-api-design
Guides Kotlin API design decisions for function ownership, value classes, and multiplatform boundaries.
kotlin-multiplatform-expect-actual
Enforce stable cross-platform boundaries in Kotlin Multiplatform projects using expect/actual or interfaces.
using-chrisbanes-skills
Route broad Kotlin, Android, or Jetpack Compose tasks to relevant focused skills.
compose-focus-navigation
Implement and test focus navigation in Jetpack Compose for keyboard-first platforms.
shepherd
Automate PR and MR shepherding across GitHub and GitLab with CLI tools.
compose-state-holder-ui-split
Decouple Compose screen business logic from UI wiring with a state-holder composable.
compose-slot-api-pattern
Convert primitive parameters into composable slots for reusable Jetpack Compose components.
compose-side-effects
Route Jetpack Compose side effects to appropriate effect APIs.
compose-state-deferred-reads
Move Jetpack Compose frame-rate state reads into layout and draw phases.
compose-state-hoisting
Decide where Jetpack Compose UI state and logic should reside.
kotlin-types-value-class
Guide Kotlin developers on using @JvmInline value classes for single-field types.
compose-animations
Guide Jetpack Compose animation API selection and implementation in Kotlin.
kotlin-coroutines-structured-concurrency
Refactor stored CoroutineScope usage into suspending APIs with lifecycle-bound scopes.
kotlin-flow-state-event-modeling
Guide Kotlin Flow primitive selection for state and event modeling.