01
It starts by itself
code changes. Runs in GitHub Actions or Claude Code routine.
- ↻ code changes
push or pull request
Common AI-coded security holes caught.
Install the Vibe Security skill and make it a habit: follow https://gethabit.dev/skills/raroque/vibe-security.md
4K installs1K starsMIT licenceSource on GitHub ↗

Vibe Security
by raroque · 4K installs
The skill
Vibe Security audits codebases for the security holes AI assistants commonly introduce: exposed secrets, broken access control, missing auth, client-trust and payment flaws.
Only when you ask.
The habit
Common AI-coded security holes caught.
↻ Runs by itselfcode changes
When does it start? How does it check its work? What does it remember?
Stops after one audit per run, with at most one re-scan.
Your agent scans for hardcoded keys, client-exposed secret prefixes and a missing .gitignore entry.
It checks Supabase RLS, Firebase rules or Convex auth guards where the stack uses them.
It validates token handling, middleware auth and server action protection.
It checks for client-side price trust, webhook signature checks and rate limits on costly operations.
It orders findings Critical to Low with file and line, impact and a before-and-after fix.
It writes only in its own folder and asks you before anything goes out.
Read both lists. If the left one sounds like you, the Vibe Security skill helps.
Never trust the client. Every price, role and limit must be enforced server-side, or an attacker controls it.
No. It reports only genuine security issues, prioritised by exploitability and real-world impact.
Copy the prompt at the top into your agent. It installs the skill from raroque/vibe-security-skill and sets up the habit. Or run npx skills add raroque/vibe-security-skill --skill vibe-security.
Yes. It is published under MIT. Habit is free too.
Install the Vibe Security skill and make it a habit: follow https://gethabit.dev/skills/raroque/vibe-security.md
All raroque skills →More code skills →
Works in
Made by raroque, published under MIT. Habit links to the original and never changes it. Is this your skill?