| Landing page, report, static page | UI app | One UI component is enough. |
| Dashboard or internal tool with server data | UI + process | Keep API routes and credentials in the process component. |
| Persistent app data | UI + process + database | Reuse a suitable active database before creating one. |
| Offline or instant multi-device data | Realtime app | Enable sync and verify sync: ready before wiring the app. |
| Scheduled job or webhook | Process app | Use triggers on a process component. |
| AI-powered feature inside an app | Process + Kazzle AI API | Use /ai/* with a kzl_ API key. |
| Tool the assistant should call later | Skill | Create a skill component with a SKILL.md entrypoint. |