1. Check for existing `instant.schema.ts` and `instant.perms.ts` files.
2. Verify the presence of app ID and admin token in `.env` or another env file. If missing, prompt the user to provide them or create a new app using `npx instant-cli init-without-files`.
3. Install the appropriate InstantDB SDK (`@instantdb/core`, `@instantdb/react`, or `@instantdb/react-native`) using the project's package manager (npm, pnpm, bun).
4. Initialize InstantDB with the app ID, admin token, and schema.
5. Implement the data model using Instant utility types (`InstaQLEntity`).
6. Implement queries and transactions to read and write data.
7. Implement authentication using `db.useAuth` or `db.subscribeAuth`.
8. Build the UI components and integrate them with the InstantDB backend.