-
Notifications
You must be signed in to change notification settings - Fork 0
Complete Feature Creation
Ali Sadeghi edited this page Jan 27, 2026
·
4 revisions
Complete feature development workflow using KMPilot skills and agents.
> Create product catalog feature with list, search, and detail screensPhase 0: Context Discovery
✓ PKG_PREFIX: com.example
✓ INIT_KOIN_PATH: composeApp/src/commonMain/kotlin/com/example/initKoin.kt
✓ NAV_HOST_PATH: composeApp/src/commonMain/kotlin/com/example/BaseAppNavHost.kt
Phase 1: PRD Generation
✓ Generated: .claude/docs/productcatalog/prd.txt
→ User approval required
Phase 2: Task Generation
✓ Generated: .claude/docs/productcatalog/tasks.md
→ User approval required
Phase 3: Implementation (Parallel)
✓ data-layer-agent complete (12 files created)
✓ ui-layer-agent complete (8 files created)
✓ integration-agent complete (spec + 4 integration points)
Phase 4: Cleanup
✓ Removed prd.txt, tasks.md, task-*.md
✓ Kept spec: .claude/docs/productcatalog/spec.md
✅ Feature Complete!
Navigate: navController.navigate(ProductListRoute)
- ProductResource.kt (Ktor type-safe routes)
- ProductRemoteDataSource.kt (interface + impl)
- ProductRepository.kt (interface + impl)
- Product.kt (domain model)
- ProductUiModel.kt (presentation model)
- ProductListViewModel.kt (4-state)
- ProductDetailViewModel.kt (4-state)
- ProductListScreen.kt (X-components)
- ProductDetailScreen.kt (X-components)
- ProductCatalogNavigation.kt (type-safe routes)
- ProductCatalogModule.kt (Koin DI)
- Updated: settings.gradle.kts
- Updated: composeApp/build.gradle.kts
- Updated: initKoin.kt
- Updated: BaseAppNavHost.kt
- Spec: .claude/docs/productcatalog/spec.md
Back to Workflows