From partme-ai-full-stack-skills
Guides Android Kotlin app development including Activities, Fragments, ViewModels, Jetpack Compose UI, Navigation, Gradle configuration, and app signing. For creating apps, Jetpack components, or build variants.
npx claudepluginhub partme-ai/full-stack-skills --plugin t2ui-skillsThis skill uses the workspace's default tool permissions.
Use this skill whenever the user wants to:
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Use this skill whenever the user wants to:
Create a new project with Android Studio or configure build files:
// build.gradle.kts (app module)
plugins {
id("com.android.application")
id("org.jetbrains.kotlin.android")
}
dependencies {
implementation("androidx.core:core-ktx:1.12.0")
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.7.0")
implementation("androidx.navigation:navigation-fragment-ktx:2.7.6")
}
class MainViewModel : ViewModel() {
private val _items = MutableStateFlow<List<Item>>(emptyList())
val items: StateFlow<List<Item>> = _items.asStateFlow()
fun loadItems() {
viewModelScope.launch {
_items.value = repository.getItems()
}
}
}
@Composable
fun ItemList(viewModel: MainViewModel = viewModel()) {
val items by viewModel.items.collectAsState()
LazyColumn {
items(items) { item ->
Text(text = item.name, modifier = Modifier.padding(16.dp))
}
}
}
Register destinations in the navigation graph and navigate programmatically:
findNavController().navigate(R.id.action_home_to_detail)
viewModelScope for coroutines tied to ViewModel lifecycle; avoid leaking activities.SavedStateHandle in ViewModel; handle process death gracefully.findViewById.@RunWith(AndroidJUnit4::class) and Espresso for UI tests.android, Kotlin, Jetpack, Compose, ViewModel, Navigation, Gradle, AndroidManifest.xml