Chris Banes avatar

Chris Banes

Community

@chrisbanes · Bath, UK

18,955Followers
|
65Public Repos
|
29Published Skills

Agent Skills by Chris Banes

Showing 29 vetted skills indexed across 1 GitHub repositories.

chrisbaneschrisbanes
1.0k

run-github-project

Operate a GitHub Project queue by claiming, planning, implementing, and merging issues.

Community
Advanced
chrisbaneschrisbanes
1.0k

grounded-writing

Draft and revise evidence-led publishable prose without invented claims or promotional filler.

Community
Intermediate
chrisbaneschrisbanes
1.0k

kotlin-control-flow

Guides writing and reviewing Kotlin when expressions, guards, and exhaustive branching.

Community
Intermediate
chrisbaneschrisbanes
1.0k

to-plan

Generates repository-aware implementation plans from GitHub issues or confirmed in-chat tasks.

Community
Advanced
chrisbaneschrisbanes
1.0k

compose-performance

Diagnose Jetpack Compose recomposition, stability, and deferred-read performance issues from runtime evidence.

Community
Advanced
chrisbaneschrisbanes
1.0k

implement-with-subagents

Orchestrates ticket implementation through sequential task-owning subagents with commit acceptance gates.

Community
Advanced
chrisbaneschrisbanes
1.0k

kotlin-concurrency-and-flow

Reviews Kotlin coroutine scope ownership, cancellation, and Flow state versus event modeling.

Community
Intermediate
chrisbaneschrisbanes
1.0k

compose-component-design

Designs reusable Jetpack Compose component APIs with caller modifiers and slot-based content.

Community
Intermediate
chrisbaneschrisbanes
1.0k

gradle-run

Run Gradle builds through a wrapper producing bounded JSON diagnostics and managed logs.

Community
Advanced
chrisbaneschrisbanes
1.0k

compose-state-and-effects

Assigns Jetpack Compose state ownership and selects lifecycle-matched effect APIs for UI code.

Community
Intermediate
chrisbaneschrisbanes
1.0k

kotlin-api-design

Guides Kotlin API design decisions for function ownership, value classes, and multiplatform boundaries.

Community
Intermediate
chrisbaneschrisbanes
908

kotlin-multiplatform-expect-actual

Enforce stable cross-platform boundaries in Kotlin Multiplatform projects using expect/actual or interfaces.

Community
Intermediate
chrisbaneschrisbanes
908

using-chrisbanes-skills

Route broad Kotlin, Android, or Jetpack Compose tasks to relevant focused skills.

Community
Intermediate
chrisbaneschrisbanes
908

compose-focus-navigation

Implement and test focus navigation in Jetpack Compose for keyboard-first platforms.

Community
Intermediate
chrisbaneschrisbanes
908

shepherd

Automate PR and MR shepherding across GitHub and GitLab with CLI tools.

Community
Intermediate
chrisbaneschrisbanes
908

compose-state-holder-ui-split

Decouple Compose screen business logic from UI wiring with a state-holder composable.

Community
Intermediate
chrisbaneschrisbanes
908

compose-slot-api-pattern

Convert primitive parameters into composable slots for reusable Jetpack Compose components.

Community
Intermediate
chrisbaneschrisbanes
908

compose-side-effects

Route Jetpack Compose side effects to appropriate effect APIs.

Community
Intermediate
chrisbaneschrisbanes
908

compose-state-deferred-reads

Move Jetpack Compose frame-rate state reads into layout and draw phases.

Community
Intermediate
chrisbaneschrisbanes
908

compose-state-hoisting

Decide where Jetpack Compose UI state and logic should reside.

Community
Intermediate
chrisbaneschrisbanes
908

kotlin-types-value-class

Guide Kotlin developers on using @JvmInline value classes for single-field types.

Community
Intermediate
chrisbaneschrisbanes
908

compose-animations

Guide Jetpack Compose animation API selection and implementation in Kotlin.

Community
Intermediate
chrisbaneschrisbanes
908

kotlin-coroutines-structured-concurrency

Refactor stored CoroutineScope usage into suspending APIs with lifecycle-bound scopes.

Community
Advanced
chrisbaneschrisbanes
908

kotlin-flow-state-event-modeling

Guide Kotlin Flow primitive selection for state and event modeling.

Community
Intermediate