Before you start
You need:- A Sidecar workspace with Context Garage enabled
- A connected warehouse with catalog assets synced into Sidecar
- Permission to create and publish context repos
Create a context repo
Open Context Garage

Start from Context Garage when no repos exist.
Start a new repo
Select assets

Select individual tables or broader scopes, then optionally track matching future tables.
Choose sync behavior

Metadata sync controls how Catalog changes flow into tracked repo files.
Name the repo

Name the repo and add a short description before bootstrapping.
Create and bootstrap

Bootstrap shows durable progress while Sidecar creates the draft repo files.
Review and edit files
Use the file navigator to open generated files and review the YAML. Common first edits include:- Update dataset and field descriptions
- Mark important fields as dimensions, facts, or time dimensions
- Add relationships between datasets
- Add shared metrics

Use the Build view to inspect and edit the generated YAML files.
Publish a version
When the draft is ready, publish it.Open the publish flow
Review generated artifacts
Publish
v0 or v1.
Publishing creates the next immutable version from the current draft.
Serve the published version
After publishing, choose how to use the version.Download YAML
Serve through MCP
Deploy to Snowflake Cortex
Track latest

Deploy surfaces let published versions be served to downstream tools.
Keep the repo current
As your catalog changes, return to the asset selector to update what the repo tracks. When you save selection changes:- Newly selected tables are added to the draft
- Unselected tables are removed from the draft
- Existing dataset files remain in place
- Future inclusion rules continue to add matching new assets