Phạm Nguyễn Minh Khang
Community@decoutkhanqindev · Ho Chi Minh City, Vietnamese
Jetpack Compose performance engineering and Kotlin Android development skills covering recomposition debugging, stability analysis, hot reload, and Supabase Postgres optimization.
Agent Skills by Phạm Nguyễn Minh Khang
Showing 39 vetted skills indexed across 2 GitHub repositories.
dre-integrate
Integrates the dre-kt Dispatch-Reduce-Effects pattern into Android and Kotlin projects.
ui-ux-pro-max
Generates design system recommendations by searching UI/UX style, color, and typography databases.
understanding-stability-inference
Explains why the Compose compiler classifies types as stable, runtime, unknown, or unstable.
collecting-flows-safely
Migrates Compose UI flow collection to lifecycle-aware collectAsStateWithLifecycle with conflation and hoisting patterns.
kta-design-spec
Generates per-screen markdown design specs from feature PRDs for AI design tools.
using-efficient-effects
Selects the correct Jetpack Compose effect API for coroutines, listeners, and per-row ViewModels.
visualizing-recomposition-cascades
Visualize static recomposition cascades and live logcat-driven heatmaps for Jetpack Compose composables.
deferring-state-reads
Migrates hot Jetpack Compose state reads from Composition to Layout or Draw phases using lambda modifiers.
debugging-recompositions
Diagnose Jetpack Compose recompositions using Layout Inspector counts and Argument Change Reasons.
iterating-with-ai-and-mcp
Drives Compose HotSwan from MCP clients to edit, reload, screenshot, and iterate Kotlin UI.
kta-code-review
Reviews Kotlin code for security, concurrency, architecture, and correctness issues with prioritized findings.
kta-prd-pipeline
Decompose a validated idea brief into per-feature PRDs with nested screens and a navigation graph.
optimizing-lazy-layouts
Fixes scroll jank and lost item state in Jetpack Compose lazy layouts using keys, contentType, and animateItem.
stabilizing-compose-types
Fixes unstable Jetpack Compose types using structural rewrites, stability annotations, and compiler configuration files.
ordering-modifier-chains
Diagnose and fix Jetpack Compose Modifier ordering bugs affecting paint, click, clip, and layout behavior.
configuring-r8-for-compose
Configures R8 for Jetpack Compose apps with full mode optimizations.
understanding-hot-reload-limits
Diagnoses which Kotlin and Compose changes hot-reload under Compose HotSwan and which force rebuilds.
setting-up-compose-hotswan
Installs and configures Compose HotSwan for sub-second hot reload on Android devices.
testing-compose-in-release-mode
Measures Jetpack Compose performance against release builds with R8, Macrobenchmark, and release compiler reports.
supabase-postgres-best-practices
Provides Postgres performance optimization rules and SQL examples for query, schema, and connection tuning.
supabase
Guides Supabase development tasks including database migrations, auth, RLS policies, and CLI workflows.
diagnosing-compose-stability
Diagnose Jetpack Compose recomposition issues by reading Compose Compiler Reports.
migrating-to-modifier-node
Migrates Jetpack Compose modifiers from Modifier.composed to persistent Modifier.Node implementations.
kta-module
Scaffolds Gradle library, feature, and dynamic feature modules in Kotlin Android projects.
Frequently Asked Questions About Phạm Nguyễn Minh Khang
FAQPage SchemaWhat tasks can I perform with decoutkhanqindev's skills?▼
You can diagnose and fix Jetpack Compose recomposition and stability issues, optimize lazy layouts and prefetch windows, migrate modifiers to Modifier.Node, generate Baseline Profiles, run four-phase performance audits, review Kotlin code, scaffold Gradle modules, create design tokens from Figma or Stitch, and optimize Supabase Postgres queries and schemas.
Who are these skills designed for?▼
Android engineers working with Jetpack Compose and Kotlin, particularly those debugging scroll jank, dropped frames, and stability regressions. Indie Android developers also benefit from the idea-to-PRD-to-design-spec pipeline, while backend-adjacent developers use the Supabase Postgres optimization guidance.
How do I set up the Compose hot reload and stability tooling?▼
Install the skydoves IntelliJ/Android Studio plugins, apply the com.github.skydoves.compose.hotswan.compiler Gradle plugin with the hotSwanCompiler DSL block, and verify via the HotSwan tool window. For stability CI gates, apply the compose-stability-analyzer Gradle plugin, generate a .stability baseline with :stabilityDump, and wire :stabilityCheck into CI.
Are these skills open source and what licenses apply?▼
Yes. The Jetpack Compose performance skills authored by Jaewoong Eum (skydoves) carry the Apache-2.0 license, while the Supabase skills use MIT and originate from the Supabase organization. All are free to use under their respective license terms.
What prerequisites do these Compose performance skills require?▼
A Kotlin Android project using Jetpack Compose, Android Studio or IntelliJ, and Gradle with AGP 8.2+ for Baseline Profiles. Release-mode measurement requires R8 enabled builds, Macrobenchmark needs a rooted or profileable test device, and strong skipping requires Kotlin 2.0.20 or later.