К основному содержанию
скилл CX Codex

supabase-development — скилл для Claude Code: правила работы

Задаёт агенту порядок работы с Supabase: схема базы, RLS-политики, авторизация, realtime-подписки и Edge Functions.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill supabase-development -a claude-code
Открыть на GitHub

Что делает supabase-development

Скилл превращает ассистента в аккуратного Supabase-разработчика. Он держит в голове, что к базе обращаются через клиент Supabase, что на таблицах с пользовательскими данными включают Row Level Security, а service role оставляют только для админских операций. Политики советует писать на SELECT, INSERT, UPDATE и DELETE и проверять их до выката.

Внутри — набор правил по четырём направлениям. Схема: типы PostgreSQL, внешние ключи, индексы под частые запросы, представления для сложных выборок, мягкое удаление. Авторизация: OAuth-провайдеры, реакция на смену состояния входа, управление сессией, сброс пароля и подтверждение почты. Realtime: подписки на изменения, presence для статуса пользователей, фильтры подписок. Edge Functions пишутся на TypeScript и Deno, с CORS, обработкой ошибок и секретами через переменные окружения.

Есть разделы про Storage и интеграцию с фреймворками: для Next.js это @supabase/ssr и middleware для защищённых маршрутов, для SvelteKit — @supabase/auth-helpers-sveltekit и хуки. Производительность сводится к пулу соединений, кэшу, индексам и пагинации. Учтите: скилл опирается на то, что проект уже на Supabase, и не подскажет, как поднять сам сервис.

Какие задачи решает

  • спроектировать схему с внешними ключами и индексами
  • написать RLS-политики на чтение и запись
  • подключить OAuth и разобраться со сменой состояния входа
  • настроить realtime-подписку на изменения таблицы
  • вынести логику в Edge Function с CORS и секретами

Примеры запросов агенту

  • включи RLS на таблице profiles и напиши политики для SELECT и UPDATE
  • добавь realtime-подписку на таблицу messages в компоненте чата
  • настрой авторизацию через Google в Next.js с @supabase/ssr

Как установить supabase-development

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill supabase-development -a claude-code

2Вручную: положить файлы

~/.claude/skills/supabase-development/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/supabase-development/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора168

koa-typescript Задаёт агенту правила разработки API на Koa.js и TypeScript: слоистая модель middleware, async/await, структура проекта. CX Codex +1 704установок aws-development Скилл задаёт агенту правила разработки на AWS: Lambda, CDK, SAM, DynamoDB, IAM и serverless-архитектура через Infrastructure as Code. CX Codex +1 701установок prisma-development Задаёт агенту правила работы с Prisma ORM и TypeScript: схема, миграции, транзакции, обработка ошибок. Пригодится, когда в проекте есть Prisma. CX Codex +1 698установок auth0-authentication Скилл задаёт агенту правила работы с Auth0: потоки авторизации, Actions, проверка токенов и защита редиректов. CX Codex +1 700установок monorepo Скилл задаёт агенту набор правил для монорепозиториев на TypeScript, React, Next.js и Expo с Turbo. Пригодится, когда в одном репозитории живут несколько приложений и общих пакетов. CX Codex +1 694установок meta-prompt Скилл с набором мета-промптов: критикует ответы модели, разбирает ход решения и ставит оценку. Пригодится, когда нужно проверить качество ответа агента. CX Codex +1 691установок cloudflare-development Скилл с правилами разработки на edge-платформе Cloudflare: Workers, Pages, KV, D1, R2 и Durable Objects. Пригодится, когда агент пишет код для воркеров или настраивает wrangler.toml. CX Codex +1 689установок remix Скилл для ИИ-агента, который подсказывает, как писать Remix-приложения на TypeScript: загрузка данных, мутации и вложенные маршруты. CX Codex +1 686установок

Похожие

supabase alinaqi Скилл для работы с Supabase CLI, миграциями PostgreSQL, политиками RLS и Deno Edge Functions. Пригодится при локальной разработке бэкенда. CX Codex +1 645установок supabase-schema-architect davila7 Субагент проектирует схемы PostgreSQL в Supabase, планирует миграции и пишет политики RLS. Пригодится, когда база растёт и надо навести порядок в доступе. 3 839установок supabase-postgres-best-practices официальный supabase Скилл содержит правила оптимизации Postgres от команды Supabase. Помогает писать SQL-запросы, проектировать схемы и настраивать RLS. CX Codex GP ChatGPT 40установок supabase-audit-rls yoanbernabeu Проверяет политики Row Level Security в Supabase на обходы и типичные ошибки настройки. Пригодится, когда таблицы уже отдают данные наружу. CX Codex +1 1 100установок supabase-audit-rpc yoanbernabeu Перечисляет открытые PostgreSQL-функции в RPC-эндпоинте Supabase и проверяет их на обход RLS и SQL-инъекции. CX Codex +1 524установок supabase-security-audit davila7 Слэш-команда прогоняет аудит безопасности проекта на Supabase: проверяет RLS-политики, права ролей, ключи API и настройки аутентификации. 1 020установок

Рядом в теме «Данные и базы»

Все скиллы по теме «Данные и базы» →

Вопросы о supabase-development

Как установить supabase-development в Claude?

Выполните npx skills add Mindrally/skills --skill supabase-development -a claude-code. Файл скилла окажется в ~/.claude/skills/supabase-development/SKILL.md.

Что делает supabase-development?

Это набор правил для агента по работе с Supabase: проектирование схемы, RLS, авторизация, realtime-подписки, Edge Functions и Storage.

С какими фреймворками скилл помогает интегрировать Supabase?

В нём есть разделы для Next.js и SvelteKit: @supabase/ssr и middleware в первом случае, @supabase/auth-helpers-sveltekit и хуки во втором.

Исходный текст

SKILL.md · Apache-2.0
---
name: supabase-development
description: Supabase development guidelines for database, authentication, real-time subscriptions, and Edge Functions.
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Supabase Development

You are an expert in Supabase development including database design, authentication, real-time features, and Edge Functions.

## Core Principles

- Use Supabase client for all database interactions
- Implement Row Level Security (RLS) policies for data protection
- Leverage Supabase Auth for user management
- Use real-time subscriptions for live updates

## Database Design

### Schema Best Practices
- Use proper PostgreSQL types and constraints
- Implement foreign key relationships
- Create indexes for frequently queried columns
- Use views for complex queries
- Implement soft deletes where appropriate

### Row Level Security
- Always enable RLS on tables with user data
- Write policies for SELECT, INSERT, UPDATE, DELETE
- Test policies thoroughly before deployment
- Use service role only for admin operations

## Authentication

- Implement OAuth providers (Google, GitHub, etc.)
- Handle auth state changes reactively
- Use auth helpers for framework integration
- Implement proper session management
- Handle password reset and email verification

## Real-Time Features

- Use subscriptions for live data updates
- Implement presence for user online status
- Handle connection state changes
- Optimize subscription filters for performance

## Edge Functions

- Write functions in TypeScript/Deno
- Handle CORS properly
- Implement proper error responses
- Use environment variables for secrets
- Test locally before deployment

## Storage

- Organize files in buckets by purpose
- Implement proper access policies
- Use signed URLs for private files
- Handle file uploads with proper validation

## Integration Patterns

### Next.js
- Use `@supabase/ssr` for server-side auth
- Implement middleware for protected routes
- Handle auth in Server Components

### SvelteKit
- Use `@supabase/auth-helpers-sveltekit`
- Implement hooks for auth handling
- Use load functions for data fetching

## Performance

- Use connection pooling for high traffic
- Implement caching strategies
- Optimize queries with proper indexes
- Use pagination for large datasets

© Mindrally · Apache-2.0 · Mindrally/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой