Files
supabase-postgres-best-prac…/skills/supabase/references/getting-started-locally.md
Pedro Rodrigues 2f78f8f169 feat: add getting-started-locally guide with npx CLI workflow
- Add references/getting-started-locally.md for local development
- Update SKILL.md with Local Development reference
- Add CLI usage note recommending npx for version consistency

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 13:40:52 +00:00

3.4 KiB

title, impact, impactDescription, tags
title impact impactDescription tags
Getting Started with Supabase CLI Locally CRITICAL Local development workflow guide using Supabase CLI with npx cli, local, development, setup, workflow, npx

Getting Started with Supabase CLI Locally

Quick workflow guide for local Supabase development. References detailed command documentation.

Incorrect:

# Using installed CLI without consistency
supabase start  # Version may differ across team

Correct:

# Use npx for version consistency
npx supabase start

Prerequisites

  • Docker Desktop (7GB+ RAM)
  • Node.js 18+ (for npx)

No global Supabase CLI installation needed when using npx.


Quick Start Workflow

1. Initialize project:

npx supabase init

See cli-project-commands.md for details.

2. Start local stack:

npx supabase start

See cli-project-commands.md for flags and options.

3. Get connection info:

npx supabase status

See cli-project-commands.md for output formats.


Development Workflow

Schema Development

  1. Create migration:
npx supabase migration new table_name
  1. Apply locally:
npx supabase db reset

See cli-migration-commands.md for migration workflow details.

Type Generation

npx supabase gen types typescript --local > types/supabase.ts

See cli-generation-commands.md for type generation options.

Edge Functions

npx supabase functions new function-name
npx supabase functions serve

See cli-functions-commands.md for function development details.


Connecting to Remote

npx supabase login
npx supabase link --project-ref <project-id>

See cli-project-commands.md for remote operations.


npx vs Global Install

npx (recommended):

  • No installation needed
  • Version consistency across team
  • Works with npm 5.2+
  • Always uses latest version

Global install (not recommended):

  • Requires npm install -g supabase or brew install supabase
  • Version drift across team members
  • Manual updates needed

All commands in this skill use npx prefix.


Common Tasks

# Daily development
npx supabase db reset          # Apply migrations
npx supabase gen types typescript --local

# Before committing
npx supabase db diff -f name   # Capture schema changes

# Deploying
npx supabase db push           # Push migrations
npx supabase functions deploy  # Deploy functions

Decision Guide

Not sure which command to use? See cli-decision-guide.md.

Common pitfalls? See cli-gotchas-pitfalls.md.


References