supabase-server
Используйте при планировании или написании серверного кода, использующего `@supabase/server` — Edge Functions, приложения Hono, обработчики вебхуков или любой бэкенд, который создает клиентов Supabase или проверяет входящую аутентификацию. Активируйте **перед** написанием или изменением любого файла, импортирующего из `@supabase/server` (или подпутей, таких как `@supabase/server/core`); вызывающего `withSupabase`, `createSupabaseContext`, `createAdminClient`, `createContextClient`, `verifyAuth`, `verifyCredentials` или `extractCredentials`; настраивающего режим `auth:` (`'none'` | `'publishable'` | `'secret'` | `'user'`, или именованные варианты, такие как `'secret:*'`); или находящегося в `supabase/functions/` и проверяющего входящий запрос. Также активируйте во время планирования — если план упоминает что-либо из вышеперечисленного, загрузите навык перед черновиком кода; не экстраполируйте значения `auth:` или режимы аутентификации из соседних функций. Также активируйте, когда вы видите устаревшие паттерны для миграции на этот пакет — `Deno.serve`, `createClient(Deno.env.get('SUPABASE_URL'))`, импорты из `esm.sh/@supabase` или `deno.land/std`, использование `SUPABASE_ANON_KEY` / `SUPABASE_SERVICE_ROLE_KEY` или устаревший параметр конфигурации `allow:` / удаленные значения режимов `'always'` / `'public'` / удаленное поле `authType`.
Что делает навык
Используйте при планировании или написании серверного кода, использующего `@supabase/server` — Edge Functions, приложения Hono, обработчики вебхуков или любой бэкенд, который создает клиентов Supabase или проверяет входящую аутентификацию. Активируйте **перед** написанием или изменением любого файла, импортирующего из `@supabase/server` (или подпутей, таких как `@supabase/server/core`); вызывающего `withSupabase`, `createSupabaseContext`, `createAdminClient`, `createContextClient`, `verifyAuth`, `verifyCredentials` или `extractCredentials`; настраивающего режим `auth:` (`'none'` | `'publishable'` | `'secret'` | `'user'`, или именованные варианты, такие как `'secret:*'`); или находящегося в `supabase/functions/` и проверяющего входящий запрос. Также активируйте во время планирования — если план упоминает что-либо из вышеперечисленного, загрузите навык перед черновиком кода; не экстраполируйте значения `auth:` или режимы аутентификации из соседних функций. Также активируйте, когда вы видите устаревшие паттерны для миграции на этот пакет — `Deno.serve`, `createClient(Deno.env.get('SUPABASE_URL'))`, импорты из `esm.sh/@supabase` или `deno.land/std`, использование `SUPABASE_ANON_KEY` / `SUPABASE_SERVICE_ROLE_KEY` или устаревший параметр конфигурации `allow:` / удаленные значения режимов `'always'` / `'public'` / удаленное поле `authType`.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.