一键导入
mobile-architecture-android-kotlin
100% Jetpack Compose, MVI (UDF), Hilt, and SQLDelight for token-efficient, zero-hallucination Android development.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
100% Jetpack Compose, MVI (UDF), Hilt, and SQLDelight for token-efficient, zero-hallucination Android development.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Syncs Telegram supergroup topics into local task files and GitHub issues, using embedded Python scripts for deterministic JSON state management. Preserves raw bilingual messages verbatim, injects refactored prompts, and correlates codebase context.
NestJS, Prisma ORM, Vertical Slice Architecture, and Strict TypeScript for zero-hallucination backend development.
Expo Managed Workflow, Expo Router, NativeWind, and Strict TypeScript for zero-hallucination cross-platform apps.
Automatically generates decentralized task files based on manager instructions.
Idiomatic Go, Clean Architecture, and Gin routing best practices
Hexagonal Architecture (Ports and Adapters), gRPC, Uber Fx, and Redis caching for ultra-low latency Go backends.
| name | mobile-architecture-android-kotlin |
| description | 100% Jetpack Compose, MVI (UDF), Hilt, and SQLDelight for token-efficient, zero-hallucination Android development. |
.xml layout files. XML forces cross-file context mapping which causes severe UI hallucinations.@Composable functions.!! unless absolutely necessary.com.company.project/
├── di/ # Hilt DI modules
├── data/ # Data layer (SQLDelight/Room DAOs, DTOs, Repositories)
├── domain/ # Domain layer (Pure Kotlin Models, UseCases)
└── ui/ # Presentation layer
├── theme/ # Compose theming (Color, Type, Theme)
├── component/ # Small, reusable, modular composables
└── screen/ # Feature screens and ViewModels
| Artifact | Convention | Example |
|---|---|---|
| Files / Composables | PascalCase | ProfileScreen.kt |
| Classes / Interfaces | PascalCase | GetUserUseCase |
| Functions / Properties | camelCase | getUserById |
| Constants | UPPER_SNAKE_CASE | MAX_RETRY_COUNT |
MVI (Model-View-Intent) + UDF:
Every screen uses a single ViewModel annotated with @HiltViewModel. The ViewModel exposes exactly one StateFlow<UiState>. The View sends sealed Intents to the ViewModel. This eliminates race conditions and makes the reasoning traceable through a single when(intent) reducer block.
Dependency Injection: Hilt is mandatory. Do not write manual dependency factories.
| Layer | Test Type | Framework |
|---|---|---|
| Use cases | Unit | JUnit 5 + MockK |
| ViewModel (MVI) | Unit (Intent injection) | JUnit 5 + Turbine (for Flows) |
| UI / Composable | Snapshot / Compose UI Test | Compose Test |