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

supabase-security-audit — команда для Claude Code: аудит Supabase

Слэш-команда прогоняет аудит безопасности проекта на Supabase: проверяет RLS-политики, права ролей, ключи API и настройки аутентификации.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command database/supabase-security-audit
Открыть на GitHub

Что делает supabase-security-audit

Команда запускает проверку по выбранному направлению. Можно взять одну область — политики Row Level Security, права доступа, аутентификацию, ключи API — или прогнать всё сразу. Аргумент задаётся при вызове: --rls, --permissions, --auth, --api-keys, --comprehensive.

Внутри шесть шагов: разбор RLS-политик и поиск пробелов в них, оценка прав по таблицам и ролям, проверка конфигурации аутентификации и JWT, ревизия ключей API и их области действия, анализ работы с чувствительными данными, сканирование уязвимостей вроде инъекций и настроек CORS. Отдельно заявлена проверка на соответствие GDPR и SOC2.

Команда работает через MCP-интеграцию с Supabase, поэтому её нужно настроить заранее — без доступа к проекту проверять политики и ключи нечего. Инструменты ограничены набором Read, Write, Edit, Bash, так что команда читает файлы и может править конфиги, а не только отчитываться. На выходе — отчёт с найденными уязвимостями, рекомендациями по политикам и списком правок.

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

  • найти дыры в RLS-политиках до того, как их найдёт кто-то другой
  • проверить, не выданы ли ролям лишние права на таблицы
  • разобрать конфигурацию аутентификации и JWT
  • оценить, где и как засветились ключи API
  • подготовить отчёт по безопасности с оглядкой на GDPR и SOC2

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

  • /supabase-security-audit --rls
  • /supabase-security-audit --comprehensive
  • /supabase-security-audit --api-keys

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

1Через claude-code-templates

npx claude-code-templates@latest --command database/supabase-security-audit

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

.claude/commands/supabase-security-audit.md

Вызов — /supabase-security-audit. Для всех проектов — ~/.claude/commands/

Вопросы о supabase-security-audit

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

Выполните npx claude-code-templates@latest --command database/supabase-security-audit. Команда появится в .claude/commands/supabase-security-audit.md.

Что делает supabase-security-audit?

Проводит аудит безопасности проекта на Supabase: разбирает RLS-политики, права ролей, аутентификацию, ключи API и работу с данными, а затем выдаёт отчёт с уязвимостями и рекомендациями.

Что нужно для работы команды?

MCP-интеграция с Supabase — через неё команда читает политики и настройки. Ещё ей нужны права на файлы проекта, потому что в списке инструментов есть Write и Edit.

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

supabase-security-audit.md · MIT
---
allowed-tools: Read, Write, Edit, Bash
argument-hint: "[audit-scope] | --rls | --permissions | --auth | --api-keys | --comprehensive"
description: Conduct comprehensive Supabase security audit with RLS analysis and vulnerability assessment
---

# Supabase Security Audit

Conduct comprehensive Supabase security audit with RLS policy analysis and vulnerability assessment: **$ARGUMENTS**

## Current Security Context

- Supabase access: MCP integration for security analysis and policy review
- RLS policies: Current Row Level Security implementation and policy effectiveness
- Auth configuration: !`find . -name "*auth*" -o -name "*supabase*" | grep -E "\\.(js|ts|json)$" | head -5` authentication setup
- API security: Current API key management and access control implementation

## Task

Execute comprehensive security audit with vulnerability assessment and policy optimization:

**Audit Scope**: Use $ARGUMENTS to focus on RLS policies, permission analysis, authentication security, API key management, or comprehensive security review

**Security Audit Framework**:
1. **RLS Policy Analysis** - Review Row Level Security policies, test policy effectiveness, identify policy gaps, optimize policy performance
2. **Permission Assessment** - Analyze table permissions, review role-based access, validate permission hierarchies, identify over-privileged access
3. **Authentication Security** - Review auth configuration, analyze JWT security, validate session management, assess multi-factor authentication
4. **API Key Management** - Audit API key usage, review key rotation policies, validate key scoping, assess exposure risks
5. **Data Protection** - Analyze sensitive data handling, review encryption implementation, validate data masking, assess backup security
6. **Vulnerability Scanning** - Identify security vulnerabilities, assess injection risks, review CORS configuration, validate rate limiting

**Advanced Features**: Automated security testing, policy simulation, vulnerability scoring, compliance checking, security monitoring setup.

**Compliance Integration**: GDPR compliance checking, SOC2 requirements validation, security best practices enforcement, audit trail analysis.

**Output**: Comprehensive security audit report with vulnerability assessments, policy recommendations, security improvements, and compliance validation.

© davila7 · MIT · davila7/claude-code-templates

Похожие слэш-команды

Всё по теме «Безопасность» →
supabase-postgres-best-practices официальный supabase Скилл содержит правила оптимизации Postgres от команды Supabase. Помогает писать SQL-запросы, проектировать схемы и настраивать RLS. CX Codex GP ChatGPT 40установок supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок security-hardening Seth Hobson Команда проводит аудит безопасности по этапам: сканирует уязвимости, строит threat model и проверяет архитектуру. Подходит для поэтапного hardening проекта. CX Codex 437установок modernize-harden официальный Anthropic Проверяет уязвимости в legacy-системе и готовит патч на критические и высокие находки. Исходный код команда не меняет. ★ 44 635звёзд репо modernize-assess официальный Anthropic Проверяет legacy-систему: объём кода, сложность, техдолг и риски безопасности. Нужна перед планированием модернизации одной системы или портфеля. ★ 44 635звёзд репо

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

Весь набор →
supabase-data-explorer Команда исследует данные и схему Supabase, выполняет SQL-запросы только для чтения и готовит экспорт или визуализацию. Пригодится для проверки базы прямо из проекта. 1 032установок test-runner Хук запускает тесты сразу после того, как Claude изменил файл. Полезен, если не хочется вручную гонять проверки после каждой правки. 1 027установок supabase-performance-optimizer Слэш-команда для Claude, которая находит медленные запросы и лишние индексы в базе Supabase и предлагает план оптимизации. 1 026установок design-database-schema Команда проектирует структуру базы данных с учётом связей, ограничений и запросов. Она пригодится при создании схемы или пересмотре существующей. 1 021установок supabase-type-generator Слэш-команда генерирует TypeScript-типы из схемы Supabase и следит за её изменениями. Пригодится, когда схема живёт своей жизнью, а типы в проекте устарели. 948установок start Разбивает список задач или файл с требованиями на атомарные задачи, проверяет зависимости и собирает план выполнения. 945установок supabase-backup-manager Слэш-команда для Claude, которая ведёт резервное копирование базы Supabase: создаёт бэкапы, проверяет восстановление и следит за расписанием. 812установок optimize-database-performance Слэш-команда для Claude, которая разбирает запросы, индексы и схему базы и предлагает, что переписать. Пригодится, когда страница тормозит на выборке. 794установок

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

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