android-code-review
Android Kotlin and Jetpack Compose review checklist for changed code, covering architecture boundaries, MVI/state correctness, Compose stability, coroutine…
Skill by chonamdoo
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/chonamdoo-android-code-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: frontend, testing, data, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/android-code-review
What's inside
- Skill name
android-code-review- Description
- Android Kotlin and Jetpack Compose review checklist for changed code, covering architecture boundaries, MVI/state correctness, Compose stability, coroutine safety, data layer behavior, testing, and Gradle hygiene. Use when reviewing Android, Kotlin, Compose, or KMP changes; do not use as a debugging workflow or for non-Android React/TypeScript/Python reviews.
- License
- MIT
- Instructions
- 99 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Android Code Review Review only changed behavior unless the user asks for a broader audit. Read the diff and relevant existing patterns directly before deciding. ## Quick start 1. Confirm the diff includes Android, Kotlin, Compose, Gradle, or KMP changes. 2. Read the user request, changed files, and closest existing implementation before judging. 3. Load only the Android/Compose/Kotlin reference material that matches the diff. 4. Report blocking findings with file/line evidence; leave style preferences as suggestions. ## Non-goals - Do not use this skill to diagnose an unlocalized bug; use `android-debugging` first. - Do not use it for React Web, React Native JavaScript/TypeScript, Python, or generic TypeScript review unless Android native code is also changed. - Do not approve broad rewrites or new architecture solely from checklist preference. ## Skills For The Diff The phase prompt lists the skills matched to this change — required ones with paths, in-scope ones by name. Read the required ones as plain text before approving; use an in-scope one only when the diff actually touches it. No list of upstream skill names is kept in this repo: matching runs per diff over the stack vocabulary the Android profile declares and the `name`/`description` of the skills installed on this machine. Cover these angles when the diff touches them: - Compose state/effects: state ownership, hoisting, state-holder/UI split, effect keys, one-shot event handling - Compose performance: recomposition scope, stability, deferred reads, strong skipping compatibility - Compose UI APIs: modifier placement and order, layout, slot APIs, animation, focus navigation - Compose UI testing: semantics and test coverage - Kotlin concurrency: structured concurrency, cancellation, dispatcher choice, Flow state/event modeling - KMP and domain types: expect/actual boundaries, value class suitability Resolve every required skill through the phase prompt and installed skill index. Read the exact path the resolver supplies; do not construct host home-directory paths or search another host's installation. Apply `code-generation-discipline`'s **Missing Required Skills** procedure. ## Review Order 1. Scope: changed files, affected modules, generated files, Gradle changes. 2. Requirement fit: what the user asked for versus what changed. 3. Architecture: apply the selected contract for dependency direction and layer ownership. In Clean mode, apply `clean-architecture-core` through the required Android adapter; local mode uses its full selected root and references. 4. UI state: loading/success/empty/error, event handling, lifecycle collection. 5. Compose: stability, recomposition risk, lazy list keys, remembered work. 6. Coroutine/Flow: cancellation, dispatcher choice, race conditions. 7. Data: DTO/domain separation, repository source-of-truth behavior, errors. For app-wide common errors, apply `android-appshell-error-handling`. 8. Tests/gates: unit tests, UI tests, build, lint, and missing edge cases. ## Findings Lead with bugs and regressions. Use file and line references. Do not request changes for style preferences that already match the repository. ```markdown ## Android Code Review ### Calibration - `<resolved-skill-path>` ### Findings - [P1] file.kt:123 - concrete issue, impact, and fix ### Open Questions - ... ### Test Gaps - ... ``` ## Approval Bar Approve only when: - Changed code follows the project's Android architecture. - No new framework dependency leaks into domain or shared pure modules. - UI states cover failure and empty data where applicable. - Coroutine cancellation is not swallowed. - The relevant Android profile gates have a credible path to pass. ## References - [code-review-checklist.md](../android-guides/references/code-review-checklist.md) when structuring the Android review. - [architecture-rules-guide.md](../android-guides/references/architecture-rules-guide.md) and [clean-architecture-core](../clean-architecture-core/SKILL.md) when Clean-mode dependency direction or layer ownership changed. - [compose-performance-guide.md](../android-guides/references/compose-performance-guide.md) when Compose stability, recomposition, lazy lists, or frame-time work changed. - [kotlin-concurrency-guide.md](../android-guides/references/kotlin-concurrency-guide.md) when coroutines, Flow, dispatchers, or cancellation changed. - [data-layer-guide.md](../android-guides/references/data-layer-guide.md) when repositories, DTO/domain mapping, caching, or source-of-truth behavior changed. - [testing-guide.md](../android-guides/references/testing-guide.md) when evaluating Android test coverage and gates. - [android-appshell-error-handling](../android-appshell-error-handling/SKILL.md) when app-wide common errors, session expiry, root navigation, dialogs, or snackbars changed.
From chonamdoo/agent-flow, MIT.
More from chonamdoo/agent-flow
- 0.570score
agents-md-improver
chonamdoo
Audit and improve AGENTS.md files for Codex project memory.
SkillAFreshness: AClaude Code +9 - 0.570score
android-guides
chonamdoo
Shared Android reference bundle for other android-* skills, covering architecture, Compose, data, Gradle, DI, concurrency, testing, and review checklists.
SkillAFreshness: AClaude Code +9 - 0.565score
android-appshell-error-handling
chonamdoo
Defines Android app-shell common-error handling where feature ViewModels notify common errors and AppShell owns global UI, root navigation, Navigation3 back…
SkillAFreshness: AClaude Code +9 - 0.565score
team-flutter-conventions
chonamdoo
Shop team conventions for Flutter feature code under lib/features — repositories, list state notifiers, DTO decoding, and error handling.
SkillAFreshness: AClaude Code +9 - 0.565score
android-debugging
chonamdoo
Android diagnosis workflow for crashes, ANRs, incorrect UI state, coroutine or Flow bugs, data loading failures, and Compose rendering issues.
SkillAFreshness: AClaude Code +9 - 0.565score
android-clean-architecture
chonamdoo
Android/Kotlin platform adapter for `clean-architecture-core` that maps the core contract to Gradle modules, Kotlin packages, Hilt, Retrofit data sources, and…
SkillAFreshness: AClaude Code +9 - 0.565score
architecture
chonamdoo
Approved local architecture for the shop app.
SkillAFreshness: AClaude Code +9 - 0.565score
android-clean-presentation-architecture
chonamdoo
Defines Android Clean Architecture presentation-layer guidance for Hilt DI, ViewModel, StateFlow uiState, one-shot UI events, and Compose screen wiring.
SkillAFreshness: AClaude Code +9 - 0.561score
architecture
chonamdoo
Orders app architecture contract.
SkillAFreshness: AClaude Code +9 - 0.561score
architecture
chonamdoo
Approved architecture contract for this Next.js app — one flat folder per feature, role-named files, T-prefixed types, and no Clean layering.
SkillAFreshness: AClaude Code +9 - 0.561score
architecture
chonamdoo
Shop app architecture contract.
SkillAFreshness: AClaude Code +9 - 0.559score
rn-io-conventions
chonamdoo
Team I/O convention for React Native feature code.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 21
- Last commit (this folder)
- Sep 14, 2026 (1 month ago)
- Last release
- Oct 21, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/chonamdoo/agent-flow
- Website
- agent-flow-delta.vercel.app
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from chonamdoo
- 0.570score
android-guides
chonamdoo
Shared Android reference bundle for other android-* skills, covering architecture, Compose, data, Gradle, DI, concurrency, testing, and review checklists.
SkillAFreshness: AClaude Code +9 - 0.570score
agents-md-improver
chonamdoo
Audit and improve AGENTS.md files for Codex project memory.
SkillAFreshness: AClaude Code +9 - 0.565score
android-appshell-error-handling
chonamdoo
Defines Android app-shell common-error handling where feature ViewModels notify common errors and AppShell owns global UI, root navigation, Navigation3 back…
SkillAFreshness: AClaude Code +9 - 0.565score
android-debugging
chonamdoo
Android diagnosis workflow for crashes, ANRs, incorrect UI state, coroutine or Flow bugs, data loading failures, and Compose rendering issues.
SkillAFreshness: AClaude Code +9 - 0.565score
team-flutter-conventions
chonamdoo
Shop team conventions for Flutter feature code under lib/features — repositories, list state notifiers, DTO decoding, and error handling.
SkillAFreshness: AClaude Code +9 - 0.565score
architecture
chonamdoo
Approved local architecture for the shop app.
SkillAFreshness: AClaude Code +9
Cite this page
android-code-review skill. Agent Mart. https://agentmart.dev/skills/chonamdoo-android-code-review (last updated 2026-10-24)