chrisbanes avatar

chrisbanes-skills

v2026.10.21

by chrisbanes · author: Chris Banes

Skills for Kotlin, Android, JVM, and Jetpack Compose development by Chris Banes.

What chrisbanes-skills does, in the publisher's words

A set of skills for Kotlin, Jetpack Compose, Android development, and grounded writing.

The repository is also a portable Agent Plugins v1.0.0 package. Conforming clients discover the root plugin.json and the immediate skill directories under skills/.

From the project README, punctuation lightly normalized · Open the README on GitHub

Skills
19
MCP servers
0
Stars
1,113
License
Apache-2.0
Repo created
2026-05-12
Last pushed
2026-10-21
Publisher type
User
Version
2026.10.21

Links

Skills · 19

android-benchmark-comparison
compose-animations
Use when writing or reviewing Jetpack Compose motion: visibility enter/exit, animating one property toward a target, color or size transitions, multiple properties from one state, switching composable content, or choosing between AnimatedVisibility, animate*AsState, rememberTransition, AnimatedCont…
compose-component-design
Use when designing or reviewing reusable Jetpack Compose component APIs with modifier parameters, root layout placement, caller-provided variable content, primitive content parameters, optional content, or boolean shape flags.
compose-focus-navigation
Use when writing or reviewing Jetpack Compose UI for TV, keyboard, desktop, accessibility focus, D-pad navigation, FocusRequester, focusProperties, key events, or initial focus behavior.
compose-performance
Use when investigating Jetpack Compose recomposition cost, compiler stability reports, skippability, unstable parameters, frame-rate State reads, cross-phase snapshot back-writing, or @ReadOnlyComposable contracts.
compose-state-and-effects
Use when writing or reviewing Jetpack Compose state ownership, remember state, state hoisting, screen state holders, LaunchedEffect, DisposableEffect, SideEffect, Flow collection, navigation, snackbar, analytics, or focus requests.
compose-ui-testing-patterns
Use when writing or reviewing Jetpack Compose UI tests, screenshot tests, previews, semantics assertions, fake image loading, keyboard input, focus assertions, interaction state (hover/pressed/focused), or tests for plain state-driven UI composables.
deliver-spec
gradle-run
Use when planning to execute Gradle through `gradle`, `./gradlew`, or a custom `gradlew*` wrapper script, or diagnosing a Gradle build, compact workflow ledger, repeated failure fingerprint, check, test, lint, warning, or failure even when no new Gradle run is appropriate.
grounded-writing
Use when drafting or revising text for the user to publish or send, including short review comments, replies, and evidence-led technical prose.
implement-with-subagents
Use when implementing or reviewing the orchestration of supplied tickets or plan tasks through separate implementation subagents, including queue atomicity, task-scoped commit acceptance, and repair ownership.
kotlin-api-design
Use when designing or reviewing Kotlin function ownership, member or extension functions, factories, single-field domain types, value classes, data classes, Kotlin Multiplatform expect/actual declarations, or platform service boundaries.
kotlin-concurrency-and-flow
Use when writing or reviewing Kotlin coroutine scope ownership, raw Thread or Executor work, init launches, non-suspending launch APIs, runBlocking, cancellation, StateFlow, SharedFlow, Channel, stateIn, SharingStarted, state updates, or one-shot events.
kotlin-control-flow
Use when writing or reviewing Kotlin branching and control flow: when expressions, guard conditions, sealed type exhaustiveness, smart casts, nullable branching, early returns, or replacing complex if/else chains.
release-kotlin-library
run-github-project
shepherd
to-plan
using-chrisbanes-skills

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

Category

Other. Assigned by this directory. Agent Plugins 1.0.0 has no category field, so no manifest declares one.

Keywords

kotlin · android · jetpack-compose · skills

Related by publisher and keywords

  • Official Gradle skills for AI coding agents: audit a build against Gradle best practices, and upgrade the Gradle wrapper.

  • AI agent skills for Kotlin by @huanshankeji.

  • text-to-cadearthtojake

    The text-to-cad plugin gives your agent local workflows for generating 3D models as STEP, GLB, STL or 3MF files. It also does design for manufacturing checks, generates engineering drawings, and connects to popular 3D printing, sheet metal and CNC fabrication services.

  • mobile-mcpmobile-next

    Mobile automation for AI agents: control Android and iOS devices, emulators and simulators, launch apps, tap, swipe, type, take screenshots, read the accessibility tree.

  • agent-nativeBuilderIO

    Open and operate granted Agent-Native apps through Dispatch MCP, with inline app surfaces and current browser screen state.

  • Explore, compare, iterate, and export interactive UI design prototypes from the Design app.

Add the verified badge to your README[![Verified by AgentPluginsDirectory.com against Schema 1.0.0](https://agentpluginsdirectory.com/badge.svg)](https://agentpluginsdirectory.com/plugins/chrisbanes-skills)

✓ Verified . We fetched the manifest from GitHub and checked it against the official Agent Plugins 1.0.0 schema at agent-plugins.org.