smithery/neversight

busirocket-supabase-boundaries

Supabase access patterns and service boundaries. Use only when working with Supabase projects. Centralize Supabase access in services/ and never call Supabase directly from components/hooks/utils/route handlers.

Installation

$ npx skills add smithery/neversight --skill busirocket-supabase-boundaries

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/neversight · top by installs.

npx skills add smithery/neversight

Browse all from smithery/neversight

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0
More metadata
author
cristiandeluxe
version
1.0.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,538 B
  • docs SUMMARY.md 249 B

History

  1. First recorded snapshot · 0 installs

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 service boundaries for database access

Non-Negotiables (MUST)

  • Never call Supabase directly from components, hooks, utils, or route

handlers.

  • Centralize access in dedicated Supabase service wrappers (e.g.

services/supabase/*).

  • Keep wrappers small, focused, and typed.
  • Never import @supabase/supabase-js outside a single Supabase client module

(e.g. lib/supabase.ts) or your Supabase service wrappers.

Rules

Supabase Access

  • supabase-access-rule - Isolate Supabase access in service wrappers
  • supabase-services-usage - Route handlers, hooks, utils, and components must

NOT call Supabase directly

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