🎯

busirocket-supabase

🎯Skill

from busirocket/agents-skills

VibeIndex|
What it does

Enforces strict Supabase access boundaries by centralizing database interactions in a dedicated service layer, preventing direct external calls.

πŸ“¦

Part of

busirocket/agents-skills(15 items)

busirocket-supabase

Installation

Quick InstallInstall with npx
npx skills add BusiRocket/agents-skills
Quick InstallInstall with npx
npx add-skill BusiRocket/agents-skills
Quick InstallInstall with npx
npx skills add
πŸ“– Extracted from docs: busirocket/agents-skills
16Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

Overview

# Supabase Boundaries

Service boundary patterns for Supabase projects.

When to Use

Use this skill only when:

  • Working in a project that uses Supabase
  • Creating or refactoring Supabase access code
  • Enforcing a clear boundary between Supabase and the rest of the app

Non-Negotiables (MUST)

  • Single boundary: All Supabase access lives in a dedicated layer (service

wrappers). No direct Supabase calls from outside that layer.

  • Single client: The Supabase client is created in one module; all Supabase

usage goes through that client and your service wrappers.

  • Focused wrappers: Keep wrappers small, focused, and typed.

Rules

Supabase Access

  • supabase-access-rule - Isolate Supabase access in service wrappers
  • supabase-services-usage - Callers outside the service layer must not use

Supabase directly

Related Skills

  • busirocket-core-conventions - Service boundaries and structure

How to Use

Read individual rule files for detailed explanations and code examples:

```

rules/supabase-access-rule.md

rules/supabase-services-usage.md

```

Each rule file contains:

  • Brief explanation of why it matters
  • Code examples (correct and incorrect patterns)
  • Additional context and best practices

More from this repository10

🎯
busirocket-tailwindcss-v4🎯Skill

busirocket-tailwindcss-v4 skill from busirocket/agents-skills

🎯
busirocket-refactor-workflow🎯Skill

Enforces strict TypeScript/React refactoring workflow with quality gates, file splitting rules, and mandatory post-refactor checks.

🎯
busirocket-tauri🎯Skill

Enforces Tauri desktop app standards by guiding command creation, invoke handler configuration, and Rust project layout.

🎯
busirocket-typescript-standards🎯Skill

Enforces strict TypeScript standards for maintainable codebases, focusing on one-thing-per-file, type conventions, and Next.js export exceptions.

🎯
busirocket-react🎯Skill

Applies React best practices with Zustand state management, enforcing component structure, hook extraction, and efficient state handling across React applications.

🎯
busirocket-rust🎯Skill

Enforces strict Rust coding standards, ensuring maintainable codebases with modular, clean, and separated concerns.

🎯
busirocket-nextjs🎯Skill

Generates standardized, thin Next.js route handlers with input validation, proper HTTP status codes, and consistent JSON response patterns.

🎯
busirocket-rust-tauri-standards🎯Skill

busirocket-rust-tauri-standards skill from busirocket/agents-skills

🎯
busirocket-react-components-and-hooks🎯Skill

busirocket-react-components-and-hooks skill from busirocket/agents-skills

🎯
busirocket-supabase-boundaries🎯Skill

busirocket-supabase-boundaries skill from busirocket/agents-skills