busirocket-supabase
Installation
SKILL.md
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.
Related skills
More from busirocket/agents-skills
busirocket-tailwindcss-v4
Applies Tailwind CSS v4 setup and styling strategy. Use when configuring
62busirocket-core-conventions
Applies general engineering conventions optimized for AI agents. Use when
46busirocket-refactor-workflow
Enforces strict refactoring workflow for TypeScript/React codebases. Use when
44busirocket-validation
Applies validation strategy using Zod for schemas and guard helpers for
41busirocket-rust
Enforces Rust language and module standards for maintainable codebases. Use
39busirocket-tauri
Applies Tauri-specific standards for desktop apps. Use when creating Tauri
35