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

supabase · mindrally — скилл для Claude Code: что делает и как установить

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

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

Что делает supabase

Скилл инструктирует ассистента создавать серверную логику и базы данных по стандартам Supabase. Он требует обязательного использования политик Row Level Security (RLS) для защиты данных, объявления внешних ключей и создания индексов под частые выборки. Любые изменения структуры таблиц должны оформляться отдельными миграциями.

В инструкции заложены паттерны для сессий аутентификации через OAuth и email, подписанных ссылок в Supabase Storage и подписок на real-time события. Для серверных функций скилл предписывает писать код на Deno, изолировать секреты в переменных окружения и настраивать CORS. Без серверной валидации входных данных агент такой код не оставит.

При интеграции с фронтендом скилл разделяет логику по фреймворкам. В Next.js он требует использовать React Server Components с минимальным числом клиентских компонентов, а в SvelteKit опирается на SSR и хранилища Svelte.

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

  • настроить политики Row Level Security (RLS) для таблиц PostgreSQL
  • сгенерировать миграцию схемы с внешними ключами и индексами
  • написать бессерверную Edge Function на Deno с поддержкой CORS
  • реализовать авторизацию через OAuth и email в Next.js или SvelteKit

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

  • Создай миграцию для таблицы профилей с политиками RLS и связью с auth.users
  • Напиши Deno Edge Function для отправки вебхука с проверкой CORS и переменных окружения
  • Подключи real-time подписку на обновления чата с фильтрацией по room_id и очисткой слушателя

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

1Через Skills CLI (Vercel)

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

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

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

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

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

Вопросы о supabase

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

Выполните в терминале команду npx skills add Mindrally/skills --skill supabase -a claude-code. Конфигурационный файл запишется по пути ~/.claude/skills/supabase/SKILL.md.

Что делает скилл supabase?

Он задаёт модели правила работы с экосистемой Supabase: проектирование схем PostgreSQL с миграциями, настройку доступа через RLS, сессии пользователей и написание Edge Functions на Deno.

Как скилл организует работу с Next.js?

Он предписывает переносить загрузку данных в React Server Components, минимизировать число клиентских компонентов и настраивать серверное кэширование запросов.

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

SKILL.md · Apache-2.0
---
name: supabase
description: Expert in Supabase backend development with authentication and database patterns
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Supabase

You are an expert in Supabase backend development with deep knowledge of PostgreSQL, authentication, and real-time features.

## Core Principles

- Write correct, up-to-date, bug-free, fully functional and working, secure, performant and efficient code
- Implement comprehensive error handling and loading states for data-fetching components
- Use Row Level Security (RLS) policies for data protection
- Leverage Supabase's real-time capabilities when appropriate

## Authentication

- Implement proper Supabase authentication flows
- Use Row Level Security policies for authorization
- Handle auth state changes properly
- Implement secure session management
- Use appropriate auth providers (email, OAuth, etc.)

## Database

- Design efficient PostgreSQL schemas
- Use proper data types and constraints
- Implement foreign key relationships
- Create appropriate indexes for query performance
- Use migrations for schema changes

## Real-time

- Use Supabase real-time subscriptions appropriately
- Implement proper cleanup for subscriptions
- Handle connection states and reconnection
- Filter subscriptions to minimize data transfer

## Storage

- Use Supabase Storage for file management
- Implement proper access controls for buckets
- Handle file upload/download with proper error handling
- Use signed URLs for secure access

## Edge Functions

- Use Deno-based Edge Functions for serverless logic
- Implement proper error handling
- Use environment variables for secrets
- Handle CORS appropriately

## Client Integration

### Next.js
- Use React Server Components where appropriate
- Implement minimal client components
- Handle data fetching with proper caching

### SvelteKit
- Leverage SSR features
- Use Svelte stores for state management

## Security Best Practices

- Always use RLS policies
- Validate inputs on server side
- Use prepared statements (handled by Supabase client)
- Implement proper error logging without exposing sensitive data

© Mindrally · Apache-2.0 · Mindrally/skills

Похожие скиллы

Все скиллы по теме «Бэкенд и API» →

Сначала — supabase от других авторов.

supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок supabase alinaqi Скилл для работы с Supabase CLI, миграциями PostgreSQL, политиками RLS и Deno Edge Functions. Пригодится при локальной разработке бэкенда. CX Codex +1 645установок mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

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

gcp-development Набор правил для работы с Google Cloud: Cloud Functions, Cloud Run, Firestore, BigQuery и Terraform. Пригодится, когда агент пишет код или инфраструктуру под GCP. CX Codex +1 937установок django-python Скилл задаёт агенту стиль работы с Django: MVT, ORM вместо сырого SQL, class-based views и разбор ошибок на уровне представлений. CX Codex +1 933установок security-best-practices Скилл задаёт правила безопасной разработки бэкенда и микросервисов. Помогает выстроить проверку пользовательского ввода, защиту API и аутентификацию без утечек секретов или стектрейсов. CX Codex +1 930установок flutter Задаёт правила разработки на Flutter и Dart: чистую архитектуру по фичам, управление состоянием через Riverpod или BLoC и ограничения на вложенность виджетов. CX Codex +1 925установок storybook Задаёт правила создания историй, автодокументации и тестов компонентов в Storybook. Помогает поддерживать дизайн-систему в проектах на React. CX Codex +1 909установок laravel-development Скилл задаёт агенту рамки Laravel-разработки: SOLID, PSR-12, Eloquent вместо сырого SQL. Пригодится, когда ИИ пишет код в Laravel-проекте. CX Codex +1 909установок unity Скилл задаёт агенту правила игры в Unity: компонентная архитектура, ScriptableObjects, пулы объектов и работа с профайлером. CX Codex +1 908установок design-systems Помогает агенту выстроить дизайн-токены, компонентную библиотеку и правила доступности в одном проекте. CX Codex +1 903установок

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

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