
Claude Skills by rabee-elkholy
github.com/rabee-elkholyUse when working on this Android app architecture, Compose or XML UI, Room, performance, or daily checkout facts.
Use before planning non-trivial features, new screens, or major refactors to explore architectural trade-offs, compare 2-3 design options, assess complexity/risks, and gather requirements before writing an implementation plan.
Use when inspecting or building Jetpack Compose UI for recomposition safety, stability (@Immutable/@Stable), RTL/LTR, remember/derivedStateOf, and Lazy list keys.
Use when the developer asks for a commit message or PR summary. The agent never commits or opens PRs.
Use when Gradle builds hang, lock on Windows, or a targeted :app assemble/test is enough instead of a full rebuild.
Expert patterns for Kotlin Coroutines and Flow, covering structured concurrency, error handling, and testing in this Android app.
Use when diagnosing this Android app bugs, crashes, or unexpected UI behavior. Requires explicit hypotheses before code changes.
Use when developing business logic, UseCases, Repositories, ViewModels, or reproducing and fixing bugs using strict Red-Green-Refactor cycles. Requires writing and proving a failing test before writing implementation code.