lakebase-scm-extension

Coordinate paired Git and Lakebase branches for synchronized code and schema workflows.

4|3|Updated May 15, 2026
One-click install
npx skills add https://github.com/databricks-solutions/lakebase-scm-extension --skill lakebase-scm-extension
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lakebase-scm-extension
Source: https://github.com/databricks-solutions/lakebase-scm-extension/tree/main
Command: npx skills add https://github.com/databricks-solutions/lakebase-scm-extension --skill lakebase-scm-extension

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill helps developers manage paired code and database branches without juggling separate tools, manual schema tracking, or brittle release steps.

Core Features & Use Cases

  • Paired Branch Workflow: Coordinate Git branches with matching Lakebase database branches so code and schema evolve together.
  • IDE-Integrated SCM: Use VS Code or Cursor commands, sidebar views, status indicators, and diff panels to manage branches, commits, pull requests, and migrations in one place.
  • Project Bootstrap and CI: Create new projects, adopt existing repos, sync credentials, set up runners, and generate CI workflows for Lakebase-backed applications.
  • Use Case: A developer opens a feature branch, the Skill creates or reconnects the corresponding Lakebase branch, updates the environment, shows schema diffs, and supports commit, push, PR, and merge actions through the editor.

Quick Start

Ask the assistant to help you use the lakebase-scm-extension Skill to set up a Lakebase-paired project in VS Code and walk through the branch, schema, and pull request workflow.

Frequently Asked Questions about lakebase-scm-extension

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I keep Git branches and Lakebase database branches in sync?

To keep Git branches and Lakebase database branches in sync, you use a paired branch workflow that automatically coordinates code commits with matching database schema changes so both evolve together. This prevents manual tracking errors during development.

Can I manage Lakebase schema diffs and pull requests directly in VS Code?

Yes, you can manage Lakebase schema diffs and pull requests directly in VS Code or Cursor. The extension provides sidebar views, status indicators, and diff panels to handle branch switching, commits, and PRs within the editor.

What do I need to set up a Lakebase-paired project with CI workflows?

To set up a Lakebase-paired project and generate CI workflows, you need Databricks CLI authentication, GitHub access, Node.js 20+, and the lakebase-app-dev-kit substrate to execute extension commands and scaffold runners.

How does the Lakebase branch switching workflow operate when opening a feature branch?

When you open a Git feature branch, the workflow creates or reconnects the corresponding Lakebase database branch, updates your environment, displays schema diffs, and supports commit, push, PR, and merge actions directly through your IDE.

What is the best way to track database schema changes alongside code in Git?

The best way to track database schema changes alongside code is using a paired branch workflow that maps Git branches to Lakebase database branches, showing schema diffs and synchronizing migrations through IDE-integrated SCM panels.