Vibe Security — скилл

Скилл для аудита вайбкод-приложений: секреты, RLS в Supabase, авторизация, платежи, лимиты запросов, мобильные и ИИ-интеграции

  • 1 142 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Минимальный доступ

Почему такой уровень

  • Скилл состоит из инструкций и справочников: он читает код проекта, который агент и так видит, и ничего не запускает
  • Отчет может цитировать найденные секреты, поэтому не пересылайте его третьим лицам без правки
Все причины и проверки

raroque/vibe-security-skill

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/vibe-security

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Скилл состоит из инструкций и справочников: он читает код проекта, который агент и так видит, и ничего не запускает
  • Отчет может цитировать найденные секреты, поэтому не пересылайте его третьим лицам без правки

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Vibe Security ищет в коде типовые уязвимости, которые вносят ИИ-ассистенты: зашитые ключи, пропущенные политики доступа к базе, цены и роли, которым доверяют по данным клиента, токены в localStorage. Аудит идет по девяти шагам: секреты и переменные окружения, доступ к базе (Supabase RLS, правила Firebase, авторизация в Convex), аутентификация, лимиты запросов, платежи, мобильная часть, интеграции с ИИ, развертывание и доступ к данным. Справочные файлы лежат в references/ и подгружаются только для технологий, которые есть в проекте. Находки идут по серьезности от критических до низких, критические выносятся в начало ответа. Главный принцип скилла: все, что пришло с клиента, проверяется на сервере.

Для кого. Для основателей и разработчиков, которые собрали продукт с помощью ИИ-ассистента и хотят проверить его безопасность до выхода к пользователям.

Подходит, если

  • Приложение собрано с ассистентом, и перед запуском нужно проверить ключи в переменных с префиксами NEXT_PUBLIC_, VITE_ и EXPO_PUBLIC_
  • В проекте на Supabase надо проверить политики RLS: `USING (true)` и отсутствие WITH CHECK
  • Платежи через Stripe: нужно проверить, откуда берется цена и проверяется ли подпись вебхука
  • Мобильное приложение хранит токены в AsyncStorage или держит ключи в JS-бандле
  • Эндпоинты с ИИ, почтой и авторизацией остались без лимитов и потолков расходов

Не подходит, если

  • Нужен тест на проникновение чужих систем: скилл проверяет код вашего проекта
  • Нужна оценка стиля и архитектуры: инструкция велит сообщать только настоящие проблемы безопасности
  • Нужен автоматический сканер в CI: скилл работает через вашего агента, а не как отдельная программа
  • Стек далек от перечисленных в README (Supabase, Firebase, Convex, Stripe, React Native, Prisma): проверка будет неполной

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

/vibe-security проверь этот проект перед релизом: ключи, политики Supabase, оплату и лимиты на эндпоинты с ИИ

Ограничения

Автор называет скилл ресурсом сообщества и просит присылать новые паттерны, поэтому список проверок не исчерпывающий. Метаданные SKILL.md указывают версию 1.0. Скилл читает код и дает рекомендации, исправления вносит ваш агент или вы сами. Качество разбора зависит от модели агента и от того, насколько стек проекта попадает в справочные файлы, поэтому критические находки стоит перепроверить вручную.

Как отключить. Удалите папку vibe-security из .claude/skills/ проекта или ~/.claude/skills/ (для Codex удалите папку скилла там, куда ее положила установка).

Частые вопросы

Как запустить аудит Vibe Security в Claude Code?

Установите скилл командой npx skills add https://github.com/raroque/vibe-security-skill --skill vibe-security и введите /vibe-security. Скилл срабатывает и на обычные фразы вроде «проверь код на безопасность» или «это безопасно?».

Что проверяет Vibe Security в базе данных?

Отключенный Supabase RLS, политики `USING (true)`, отсутствие WITH CHECK, открытые чувствительные поля, правила Firebase `allow: if true` и Convex без авторизации.

Работает ли скилл в Codex?

Да. README дает ту же команду установки с выбором Codex и вызов через $vibe-security или обычное описание задачи, например «проверь мои политики RLS».

Какие проблемы с платежами он ищет?

Цены, присланные клиентом, отсутствие проверки подписи вебхука и устаревшие проверки статуса подписки.

Как ставить скилл вручную?

Скопируйте папку vibe-security/ в .claude/skills/ проекта или в ~/.claude/skills/ для всех проектов.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

VibeSec

VibeSec-Skill

Скилл безопасной разработки: агент смотрит на код глазами багхантера и предотвращает типовые уязвимости веб-приложений

СкиллМинимальный доступ1,4 тыс.Звезды репозитория
Выбор редакции

Скилл аудита безопасности кода от Cloudflare: агент проходит разведку, охоту по покрытию и независимую проверку находок и выдает структурированный отчет

СкиллРасширенный доступ39,7 тыс.Звезды репозитория

VibeKit запускает Claude Code, Codex и другие CLI-агенты через прокси: вымарывает секреты в ответах, ведет журнал сессий, по флагу прячет агента в Docker

CLIШирокий доступ1,9 тыс.Звезды репозитория

Сканер безопасности для скиллов агентов: ищет промпт-инъекции, утечку данных и вредоносный код перед установкой

CLIРасширенный доступ2,6 тыс.Звезды репозитория

База скиллов по практической безопасности для агентов: web, API, привилегии, Active Directory, mobile, бинарники и криптоанализ

СкиллШирокий доступ2,5 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
Vibe Security (эта запись)нет1 142
VibeSecнет1 364учит агента писать безопасный код глазами багхантера, а не проверять готовое приложение по девяти областям
security-auditнет39 716аудит от Cloudflare с разведкой, охотой по покрытию и независимой проверкой находок
Ship Safeнет861сканер безопасности для кода от ИИ

Коротко о README

README коротко рассказывает, зачем скилл создан: ассистенты быстро делают функции, но ошибаются в безопасности. Затем он описывает установку для Claude Code и Codex через npx skills и вручную, способы вызова и таблицу проверок по девяти категориям. Заканчивается приглашением вносить правки и лицензией MIT.

Бейдж для README

Исходный SKILL.md

---
name: vibe-security
description: Audits codebases for common security vulnerabilities that AI coding assistants introduce in "vibe-coded" applications. Checks for exposed API keys, broken access control (Supabase RLS, Firebase rules), missing auth validation, client-side trust issues, insecure payment flows, and more. Use this skill whenever the user asks about security, wants a code review, mentions "vibe coding", or when you're writing or reviewing code that handles authentication, payments, database access, API keys, secrets, or user data — even if they don't explicitly mention security. Also trigger when the user says things like "is this safe?", "check my code", "audit this", "review for vulnerabilities", or "can someone hack this?".
license: MIT
metadata:
  author: Chris Raroque
  version: "1.0"
---

Audit code for security vulnerabilities commonly introduced by AI code generation. These issues are prevalent in "vibe-coded" apps — projects built rapidly with AI assistance where security fundamentals get skipped.

AI assistants consistently get these patterns wrong, leading to real breaches, stolen API keys, and drained billing accounts. This skill exists to catch those mistakes before they ship.


## The Core Principle

Never trust the client. Every price, user ID, role, subscription status, feature flag, and rate limit counter must be validated or enforced server-side. If it exists only in the browser, mobile bundle, or request body, an attacker controls it.


## Audit Process

Examine the codebase systematically. For each step, load the relevant reference file only if the codebase uses that technology or pattern. Skip steps that aren't relevant.

1. **Secrets & Environment Variables** — Scan for hardcoded API keys, tokens, or credentials. Check for secrets exposed via client-side env var prefixes (`NEXT_PUBLIC_`, `VITE_`, `EXPO_PUBLIC_`). Verify `.env` is in `.gitignore`. See `references/secrets-and-env.md`.

2. **Database Access Control** — Check Supabase RLS policies, Firebase Security Rules, or Convex auth guards. This is the #1 source of critical vulnerabilities in vibe-coded apps. See `references/database-security.md`.

3. **Authentication & Authorization** — Validate JWT handling, middleware auth, Server Action protection, and session management. See `references/authentication.md`.

4. **Rate Limiting & Abuse Prevention** — Ensure auth endpoints, AI calls, and expensive operations have rate limits. Verify rate limit counters can't be tampered with. See `references/rate-limiting.md`.

5. **Payment Security** — Check for client-side price manipulation, webhook signature verification, and subscription status validation. See `references/payments.md`.

6. **Mobile Security** — Verify secure token storage, API key protection via backend proxy, and deep link validation. See `references/mobile.md`.

7. **AI / LLM Integration** — Check for exposed AI API keys, missing usage caps, prompt injection vectors, and unsafe output rendering. See `references/ai-integration.md`.

8. **Deployment Configuration** — Verify production settings, security headers, source map exposure, and environment separation. See `references/deployment.md`.

9. **Data Access & Input Validation** — Check for SQL injection, ORM misuse, and missing input validation. See `references/data-access.md`.

Сообщить о проблеме

Foxx AIVibe Security
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.