What problem does it solve?
Cross-platform scenarios often assume Tier 1 Vrooli lifecycle services, making them crash or fail when bundled for desktop, mobile, cloud, or enterprise environments. This Skill identifies sticky environment variables, hardcoded resources, unstable storage paths, and networking assumptions so engineers can adapt scenarios to portable runtimes.
Core Features & Use Cases
- Environment fallback patterns: audit VROOLI_* and SCENARIO_* usage, add BUNDLE_ROOT, APP_DATA_DIR, PORT overrides, and desktop/mobile detection before relying on lifecycle inputs.
- Portable resource strategy: swap PostgreSQL/Redis/Ollama dependencies for SQLite/in-memory caches/OpenRouter fallbacks, document choices in service.json, and ensure runtime swaps are intentional.
- Storage, build, and network readiness: route mutable files through api-core/storage, statically compile binaries with CGO_ENABLED=0, and accept both localhost variants while logging portability status.
Quick Start
Audit the scenario's environment, resource, and storage assumptions, then document portability fixes before touching code.