Skip to content

skippr doctor

A pre-flight check that verifies everything is wired up correctly before you run the pipeline. Run it whenever something doesn't look right -- it checks config, credentials, binaries, and connectivity.

Usage

bash
skippr doctor

Checks performed

CheckWhat it verifies
Config fileskippr.yaml exists in the current directory
WarehouseA warehouse is configured via connect warehouse
SourceA source is configured via connect source
dbt binaryThe dbt CLI is on PATH (Python venv must be active)
Pythonpython3 or python is on PATH
AuthenticationLogged in via skippr user login or SKIPPR_API_KEY is set
LLM_API_KEYWhether a custom LLM key is set (informational -- the server provides one automatically)
Warehouse authProvider-specific credential checks (e.g. Snowflake account, key-pair auth)

Example output

  [ok]   skippr.yaml found
  [ok]   warehouse configured (snowflake)
  [ok]   source configured (mssql)
  [ok]   dbt binary found on PATH
  [ok]   python found on PATH
  [ok]   authenticated (credentials or SKIPPR_API_KEY)
  [ok]   LLM_API_KEY not set (will use server-provided key)
  [ok]   SNOWFLAKE_ACCOUNT is set
  [ok]   SNOWFLAKE_USER is set
  [ok]   SNOWFLAKE_PRIVATE_KEY_PATH is set (key-pair auth)

All checks passed. Run 'skippr run' to start.

Exit codes

CodeMeaning
0All checks passed
1One or more checks failed (details printed inline)