supabase-local-dev-loop
Configure Supabase local development with hot reload and testing.Use when setting up a development environment, configuring test workflows,or establishing a fast iteration cycle with Supabase.Trigger with phrases like "supabase dev setup", "supabase local development","supabase dev environment", "develop with supabase".
When & Why to Use This Skill
This Claude skill automates the configuration of a Supabase local development environment, enabling a high-velocity 'dev loop' with integrated hot reloading and automated testing. It eliminates the friction of manual infrastructure setup, allowing developers to focus on building features while ensuring environment consistency and code reliability through pre-configured test suites.
Use Cases
- Local Environment Bootstrapping: Quickly initialize a standardized Supabase development environment including hot reload and environment variable management.
- Automated Testing Integration: Configure comprehensive test workflows with Vitest and mocking to validate database interactions and edge functions locally.
- Rapid Prototyping: Accelerate the iteration cycle by instantly reflecting code and schema changes in the local environment without manual restarts.
- Workflow Standardization: Establish a consistent development and testing baseline for teams to reduce 'it works on my machine' issues.
| name | supabase-local-dev-loop |
|---|---|
| description | | |
| allowed-tools | Read, Write, Edit, Bash(npm:*), Bash(pnpm:*), Grep |
| version | 1.0.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
Supabase Local Dev Loop
Prerequisites
- Completed
supabase-install-authsetup - Node.js 18+ with npm/pnpm
- Code editor with TypeScript support
- Git for version control
See {baseDir}/references/implementation.md for detailed implementation guide.
Output
- Working development environment with hot reload
- Configured test suite with mocking
- Environment variable management
- Fast iteration cycle for Supabase development
Error Handling
See {baseDir}/references/errors.md for comprehensive error handling.
Examples
See {baseDir}/references/examples.md for detailed examples.