using-chrisbanes-skills

Routes Kotlin and Jetpack Compose review tasks to focused code-design skills.

Updated May 21, 2025
One-click install
npx skills add https://github.com/albertmartorell1975/MeteoMartoCompose --skill using-chrisbanes-skills-albertmartorell1975
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: using-chrisbanes-skills
Source: https://github.com/albertmartorell1975/MeteoMartoCompose/tree/main/.agents/skills/using-chrisbanes-skills
Command: npx skills add https://github.com/albertmartorell1975/MeteoMartoCompose --skill using-chrisbanes-skills-albertmartorell1975

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When debugging, benchmarking, or reviewing Kotlin and Jetpack Compose code, it is hard to know which design concern applies before the root cause is known. This Skill acts as a router that inspects the code and task, then loads only the smallest set of focused skills needed before giving advice or editing code. ## Core Features & Use Cases - Signal-based routing: Maps concrete code signals (e.g., LaunchedEffect, StateFlow, recomposition, remember { mutableStateOf(...) }) to the right focused skill via a routing table. - Minimal skill loading: Loads one focused skill when it clearly matches, or combines skills only when separate concerns affect the same change. - Broad coverage: Routes across Compose state, side effects, performance, stability, animations, focus, testing, and Kotlin coroutines, Flow, control flow, and multiplatform concerns. - Use Case: During a broad Compose screen review, the router starts with state-hoisting guidance, then adds effects, layout, testing, or performance skills only as the code signals demand. ## Quick Start Ask the assistant to review a Kotlin or Compose file for design issues and let it 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?▼

Inspect the Kotlin source and match observed signals to the routing table. A broad screen review starts with compose-state-hoisting, while specific signals like LaunchedEffect or recomposition counts route directly to side-effect or performance skills.

How do I debug Compose recomposition and jank issues?▼

Start with the compose-recomposition-performance skill, which covers compiler reports, Layout Inspector counts, unstable parameters, and scroll or animation state reads. It routes deeper to stability diagnostics or deferred-read fixes as needed.

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; each material concern gets one focused owner.

Does this routing apply to Kotlin Multiplatform code?▼

Yes. Signals involving expect/actual declarations, source set boundaries, platform services, permissions, or Compose Multiplatform interop route to the kotlin-multiplatform-expect-actual skill.

What are the limitations of a router-only skill?▼

It provides no detailed guidance itself; it only selects and loads focused skills. If no signal in the routing table matches the task, it cannot route, and advice must wait until the correct focused skill is identified.