create-compose-multiplatform
v0.1.3
Published
Official alias for create-cmp-cli — the AI delivery harness for Kotlin/Compose Multiplatform: scaffold a green-building Android + iOS app (one Kotlin codebase) in minutes, then hold AI-driven changes to a machine-enforced verify lane (8 gates, evidence re
Maintainers
Readme
create-compose-multiplatform
Scaffold a production-shaped Kotlin/Compose Multiplatform app (Android + iOS) in one command — the official
npm createalias forcreate-cmp-cli.
npm create compose-multiplatform@latest my-appFully non-interactive (for scripts and AI agents):
npx create-compose-multiplatform my-app --name Acme --package com.acme.app --yes --verifyWhat you get
One command stamps a frozen, CI-verified template — deterministic output, never LLM-freehanded project code:
- Android + iOS shells (XcodeGen + CocoaPods pre-wired), Clean Architecture with a worked example feature, Koin DI, bottom navigation with insets solved.
- A proven-green version set (Kotlin/KSP/Compose/Room/AGP pinned to a combination that actually builds together — including the iOS/KSP2 path).
- Optional features by flag: Firebase (GitLive) with auth, Room, Maestro on-device E2E, a live
UI inspector, a desktop hot-reload dev client.
--verifybuilds the app before reporting success; the CLI exits non-zero on failure. - The delivery harness in every generated project: specs with stable clause ids, an 8-gate
verify lane (
node qa/verify.mjs), evidence receipts bound to a content hash, and CI that refuses "done" without proof. See it working in the public showcase repo — including a PR the harness refuses.
The tool also ships doctor (diagnose/heal any KMP project's toolchain and version catalog),
upgrade (migrate to the next proven-green version set), clean, and verify — they work on
any KMP project, not just generated ones.
About this package
This is the official alias for create-cmp-cli, published by the same maintainer so the
conventional npm create compose-multiplatform invocation works. It contains a single
delegating bin and no logic of its own: it resolves the installed create-cmp-cli and
re-executes it, forwarding all arguments, stdio, and the exit code. Either name runs the same
tool with the same flags — this one just matches what you'd naturally type.
Docs
- Repository, full README and issues: https://github.com/kvdm-co-pilot/create-cmp
- Every flag: options.schema.json or
npx create-compose-multiplatform --help - Usage guide (commands, skills, workflows): docs/USAGE.md
- Hit a KMP build error? Common CMP/KMP build errors and fixes
