revos init
Scaffold a new RevOS data engineering project.
Usage
revos init [destination]
The destination can be a project name, relative path, or absolute path. If omitted, the current directory name is used as the project name.
Requires: revos auth login first.
Flags
| Flag | Description |
|---|---|
-y, --yes | Non-interactive mode — skip confirmation prompts |
--dry-run | Preview what would be created without making changes |
What It Does
- Organization selection — Fetches your organizations and prompts you to select one (auto-selects if only one). The selected org must have a BigQuery dataset configured.
- Service account provisioning — Creates a GCP service account for your org (idempotent) and writes the key to
~/.revos/{project}-gsa-creds.json. - Directory structure — Creates a medallion-architecture dbt project:
project/├── .devcontainer/├── .claude/skills/│ ├── explore-lakehouse/│ └── create-semantic-model/├── dbt/models/│ ├── bronze/│ ├── silver/│ └── gold/