using-chrisbanes-skills

Routes Kotlin and Jetpack Compose tasks to focused code-review skills based on observed code signals.

1|Updated Jul 6, 2026
One-click install
npx skills add https://github.com/citytexi/team-yg-pesonal-agent --skill using-chrisbanes-skills-citytexi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: using-chrisbanes-skills
Source: https://github.com/citytexi/team-yg-pesonal-agent/tree/main/.claude/skills/using-chrisbanes-skills
Command: npx skills add https://github.com/citytexi/team-yg-pesonal-agent --skill using-chrisbanes-skills-citytexi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When debugging, benchmarking, or reviewing Kotlin and Jetpack Compose code, it is hard to know which specialized guidance applies before the root cause is understood. This Skill acts as a router that inspects the code and task, then loads only the smallest set of focused skills needed. ## Core Features & Use Cases - Signal-based routing: Maps concrete code signals (e.g., LaunchedEffect, StateFlow, recomposition jank, expect/actual) to the right focused skill covering Compose state, side effects, performance, animations, testing, coroutines, Flow, and more. - Minimal skill loading: Loads one skill directly when a single concern matches, and combines skills only when separate concerns affect the same change, avoiding speculative loading. - Use Case: While reviewing a Compose screen with a bare local var and a LaunchedEffect collecting navigation events, the router loads the state-authoring and side-effects skills before giving advice or editing code. ## Quick Start Ask the assistant to review this Kotlin Compose file and route to the appropriate focused skills before suggesting changes.

Frequently Asked Questions about using-chrisbanes-skills

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right skill for a Jetpack Compose code review?▼

Match the observed code signal to the routing table: local state and remember calls route to state authoring, LaunchedEffect and event flows route to side effects, and recomposition or jank routes to performance. Load only the smallest skill set covering the concerns.

What skill should I use for Compose recomposition and jank issues?▼

Recomposition counts, jank, compiler reports, and unstable parameters route to the compose-recomposition-performance skill. It can route deeper to stability diagnostics or deferred state reads depending on the root cause.

Can this router handle Kotlin coroutines and Flow problems?▼

Yes. Coroutine scope ownership, init launches, and runBlocking route to structured concurrency, while StateFlow, SharedFlow, Channel, and one-shot events route to Flow state and event modeling skills.

When should multiple Compose skills be combined?▼

Combine skills only when separate concerns affect the same change, such as pairing state hoisting with side effects for ViewModel event handling. Do not load adjacent skills speculatively.

Does this skill edit Kotlin code directly?▼

No. It is a router only: it inspects the Kotlin source and task, selects the focused skills, and loads them before any detailed advice or code edits happen.