@skills · Owner
Agent skills by chrisbanes
25 skills indexed from github.com/chrisbanes. Reference any of them in AdaL, Claude Code, Cursor or any coding agent — nothing to install.
- compose-animations · Skill · 898 stars
Use when writing or reviewing Jetpack Compose motion: visibility enter/exit, animating one property toward a target, color or size transitions, multiple pr
- compose-component-design · Skill · 898 stars
Use when designing or reviewing reusable Jetpack Compose component APIs with modifier parameters, root layout placement, caller-provided variable content,
- compose-focus-navigation · Skill · 898 stars
Use when writing or reviewing Jetpack Compose UI for TV, keyboard, desktop, accessibility focus, D-pad navigation, FocusRequester, focusProperties, key eve
- compose-performance · Skill · 898 stars
Use when investigating Jetpack Compose recomposition cost, compiler stability reports, skippability, unstable parameters, frame-rate State reads, cross-pha
- compose-state-and-effects · Skill · 898 stars
Use when writing or reviewing Jetpack Compose state ownership, remember state, state hoisting, screen state holders, LaunchedEffect, DisposableEffect, Side
- compose-ui-testing-patterns · Skill · 898 stars
Use when writing or reviewing Jetpack Compose UI tests, screenshot tests, previews, semantics assertions, fake image loading, keyboard input, focus asserti
- kotlin-api-design · Skill · 898 stars
Use when designing or reviewing Kotlin function ownership, member or extension functions, factories, single-field domain types, value classes, data classes
- kotlin-concurrency-and-flow · Skill · 898 stars
Use when writing or reviewing Kotlin coroutine scope ownership, raw Thread or Executor work, init launches, non-suspending launch APIs, runBlocking, cancel
- kotlin-control-flow · Skill · 898 stars
Use when writing or reviewing Kotlin branching and control flow: when expressions, guard conditions, sealed type exhaustiveness, smart casts, nullable bran
- run-github-project · Skill · 898 stars
Use when asked to set up, review, or operate a repository's GitHub Project workflow, including ready claims, human-owned Planning work, unknown remote muta
- shepherd · Skill · 898 stars
Use when asked to shepherd, babysit, monitor, or poll open pull requests or merge requests, including triaging review feedback, CI failures, and routine fo
- skills · Collection · 898 stars
- skills · Collection · 898 stars
- to-plan · Skill · 898 stars
Use when one ready GitHub issue or an in-chat task needs a repository-aware implementation plan for a later implementation workflow.
- using-chrisbanes-skills · Skill · 898 stars
Use when debugging, benchmarking, or profiling leads into Kotlin or Jetpack Compose source before the cause is known, or when one task spans multiple Kotli
- .agents · Collection
- evals · Collection
- fixtures · Collection
- gradle-run · Skill
Use when planning to execute Gradle through `gradle`, `./gradlew`, or a custom `gradlew*` wrapper script, or diagnosing a Gradle build, compact workflow le
- grounded-writing · Skill
Use when drafting or revising text for the user to publish or send, including short review comments, replies, and evidence-led technical prose.
- implement · Skill
Use when an implementation owner must deliver one supplied work item.
- implement-with-subagents · Skill
Use when implementing or reviewing the orchestration of supplied tickets or plan tasks through separate implementation subagents, including queue atomicity
- release-kotlin-library · Skill
Use when preparing, publishing, or checking readiness for a new Kotlin library version in a repository using gradle-maven-publish-plugin, including release
- skills · Collection
- workflow-subagents · Collection