supabase-help — скилл для Claude Code: справочник по аудиту Supabase
Показывает все 24 скилла аудита безопасности Supabase с командами и примерами. Пригодится, когда нужно вспомнить, какой скилл за что отвечает.
npx skills add yoanbernabeu/supabase-pentest-skills --skill supabase-help -a claude-codeЧто делает supabase-help
Скилл supabase-help — это шпаргалка по набору из 24 скиллов для проверки безопасности проектов на Supabase. Внутри таблицы по категориям: оркестрация, детект, извлечение ключей, аудит API, Storage, Auth, Realtime и Edge Functions, отчёты. У каждого скилла указана слэш-команда и назначение.
Кроме списка есть готовые сценарии. Быстрая проверка идёт в четыре шага: детект, извлечение anon-ключа, проверка RLS, отчёт. Полный аудит запускается одной командой /supabase-pentest <url> с подсказками по фазам. Отдельно описан аудит только Storage и сравнение двух отчётов после правок.
Скилл заодно перечисляет файлы, которые создают остальные команды: .sb-pentest-context.json для общего состояния, .sb-pentest-audit.log с логом действий и каталог .sb-pentest-evidence/ со структурой под доказательства. Если скилл ведёт себя странно, первым делом стоит проверить контекстный файл — там могли остаться устаревшие данные.
Какие задачи решает
- вспомнить, какая команда запускает проверку RLS
- собрать последовательность шагов для быстрой проверки проекта
- найти скилл для аудита Storage-бакетов
- разобраться, какие файлы создаёт аудит и где они лежат
- сравнить результаты двух аудитов после исправлений
Примеры запросов агенту
- покажи все скиллы для аудита Supabase
- какие команды нужны для быстрой проверки безопасности
- как сравнить два отчёта об аудите
Как установить supabase-help
1Через Skills CLI (Vercel)
npx skills add yoanbernabeu/supabase-pentest-skills --skill supabase-help -a claude-code2Вручную: положить файлы
~/.claude/skills/supabase-help/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/supabase-help/
1Через Skills CLI (Vercel)
npx skills add yoanbernabeu/supabase-pentest-skills --skill supabase-help -a codex2Вручную: положить файлы
.agents/skills/supabase-help/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add yoanbernabeu/supabase-pentest-skills --skill supabase-help -a cursor2Вручную: положить файлы
.cursor/skills/supabase-help/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install yoanbernabeu/supabase-pentest-skills supabase-help2Вручную: положить файлы
.github/skills/supabase-help/SKILL.md1Через Skills CLI (Vercel)
npx skills add yoanbernabeu/supabase-pentest-skills --skill supabase-help -a gemini-cli2Командой платформы
gemini skills install https://github.com/yoanbernabeu/supabase-pentest-skills --path skills/orchestration/supabase-helpВручную: положить файлы
.devin/skills/supabase-help/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add yoanbernabeu/supabase-pentest-skills --skill supabase-help -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о supabase-help
Как установить supabase-help в Claude?
Выполните npx skills add yoanbernabeu/supabase-pentest-skills --skill supabase-help -a claude-code. Скилл окажется в ~/.claude/skills/supabase-help/SKILL.md.
Что делает supabase-help?
Выдаёт справочник по всем 24 скиллам аудита Supabase: команды, назначение и примеры рабочих сценариев.
Какие файлы создаёт аудит Supabase?
Контекстный .sb-pentest-context.json, лог .sb-pentest-audit.log, каталог .sb-pentest-evidence/ с доказательствами и итоговый supabase-audit-report.md.
Исходный текст
SKILL.md · MIT
--- name: supabase-help description: Quick reference for all Supabase security audit skills with usage examples and command overview. --- # Supabase Pentest Skills Help Quick reference for all 24 security audit skills. ## When to Use This Skill - Need a quick overview of available skills - Looking for the right skill for a specific task - Want usage examples for a particular skill ## Quick Start ```bash # Full guided audit /supabase-pentest https://myapp.example.com # Check if app uses Supabase /supabase-detect https://myapp.example.com # Generate report from previous audit /supabase-report ``` ## All Skills Reference ### Orchestration | Skill | Command | Purpose | |-------|---------|---------| | `supabase-pentest` | `/supabase-pentest <url>` | Full guided security audit | | `supabase-evidence` | `/supabase-evidence` | Initialize evidence collection | | `supabase-help` | `/supabase-help` | This help reference | ### Detection | Skill | Command | Purpose | |-------|---------|---------| | `supabase-detect` | `/supabase-detect <url>` | Detect Supabase usage | ### Extraction | Skill | Command | Purpose | |-------|---------|---------| | `supabase-extract-url` | `/supabase-extract-url <url>` | Find Supabase project URL | | `supabase-extract-anon-key` | `/supabase-extract-anon-key` | Extract anon API key | | `supabase-extract-service-key` | `/supabase-extract-service-key` | Find leaked service key | | `supabase-extract-jwt` | `/supabase-extract-jwt` | Extract JWTs from code | | `supabase-extract-db-string` | `/supabase-extract-db-string` | Find DB connection strings | ### API Audit | Skill | Command | Purpose | |-------|---------|---------| | `supabase-audit-tables-list` | `/supabase-audit-tables-list` | List exposed tables | | `supabase-audit-tables-read` | `/supabase-audit-tables-read` | Read table data | | `supabase-audit-rls` | `/supabase-audit-rls` | Test RLS policies | | `supabase-audit-rpc` | `/supabase-audit-rpc` | Test RPC functions | ### Storage Audit | Skill | Command | Purpose | |-------|---------|---------| | `supabase-audit-buckets-list` | `/supabase-audit-buckets-list` | List storage buckets | | `supabase-audit-buckets-read` | `/supabase-audit-buckets-read` | Read bucket files | | `supabase-audit-buckets-public` | `/supabase-audit-buckets-public` | Find public buckets | ### Auth Audit | Skill | Command | Purpose | |-------|---------|---------| | `supabase-audit-auth-config` | `/supabase-audit-auth-config` | Check auth settings | | `supabase-audit-auth-signup` | `/supabase-audit-auth-signup` | Test signup access | | `supabase-audit-auth-users` | `/supabase-audit-auth-users` | Test user enumeration | | `supabase-audit-authenticated` | `/supabase-audit-authenticated` | **Create test user to detect IDOR** | ### Realtime & Functions | Skill | Command | Purpose | |-------|---------|---------| | `supabase-audit-realtime` | `/supabase-audit-realtime` | Test Realtime channels | | `supabase-audit-functions` | `/supabase-audit-functions` | Test Edge Functions | ### Reporting | Skill | Command | Purpose | |-------|---------|---------| | `supabase-report` | `/supabase-report` | Generate Markdown report | | `supabase-report-compare` | `/supabase-report-compare <old> <new>` | Compare two reports | ## Severity Levels | Level | Color | Description | |-------|-------|-------------| | **P0** | 🔴 | Critical: data exposure, user data, privilege escalation | | **P1** | 🟠 | High: sensitive data, security misconfiguration | | **P2** | 🟡 | Medium: minor exposure, best practice violations | ## Common Workflows ### Quick Security Check ``` 1. /supabase-detect https://myapp.com 2. /supabase-extract-anon-key 3. /supabase-audit-rls 4. /supabase-report ``` ### Full Audit ``` 1. /supabase-pentest https://myapp.com (Follow guided prompts through all phases) ``` ### Storage-Only Audit ``` 1. /supabase-detect https://myapp.com 2. /supabase-audit-buckets-list 3. /supabase-audit-buckets-public 4. /supabase-report ``` ### Compare After Fixes ``` 1. Copy previous report to reports/audit-v1.md 2. Run new audit: /supabase-pentest https://myapp.com 3. /supabase-report-compare reports/audit-v1.md supabase-audit-report.md ``` ## Files and Directories Created | File/Directory | Description | |----------------|-------------| | `.sb-pentest-context.json` | Shared context between skills | | `.sb-pentest-audit.log` | Action log with timestamps | | `.sb-pentest-evidence/` | **Evidence directory for professional audits** | | `supabase-audit-report.md` | Final security report | ### Evidence Directory Structure ``` .sb-pentest-evidence/ ├── README.md # Evidence index ├── curl-commands.sh # Reproducible commands ├── timeline.md # Chronological findings ├── 01-detection/ # Detection evidence ├── 02-extraction/ # Key extraction evidence ├── 03-api-audit/ # API audit evidence ├── 04-storage-audit/ # Storage audit evidence ├── 05-auth-audit/ # Auth audit evidence ├── 06-realtime-audit/ # Realtime audit evidence ├── 07-functions-audit/ # Functions audit evidence └── screenshots/ # Optional screenshots ``` ## Tips 1. **Always run detection first** — Most skills auto-invoke it, but it's faster to run explicitly 2. **Check the context file** — If a skill behaves unexpectedly, the context may have stale data 3. **Use the orchestrator for full audits** — It handles dependencies automatically 4. **Save reports with dates** — Rename `supabase-audit-report.md` to include the date for history ## Need More Help? - Each skill has detailed documentation — run `/supabase-<skill-name>` for specifics - Check the README at the repository root - Open an issue on GitHub for bugs or feature requests
© yoanbernabeu · MIT · yoanbernabeu/supabase-pentest-skills