googlarz

Vibe Safe — AI skill for Claude Code

AI community

Active session guardian for non-technical contributors shipping AI-assisted code in shared codebases.

How to install Vibe Safe

This entry records only its repository, not the path inside it, so there is no exact command to give. Open googlarz/vibe-safe and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Vibe Safe does

Active session guardian for non-technical contributors shipping AI-assisted code in shared codebases.

Alternatives in AI

  • Skill Seekers Roadmap — Transform Skill Seekers into the easiest way to create Claude AI skills from any knowledge source - documentat 11.1k ★
  • Paritok 4b V1 — Non-destructive compression gateway for AI coding agents 1.4k ★
  • macOS App Skills — AI coding agent skills for building, shipping, and maintaining native macOS apps 657 ★

README

vibe-safe

**For the non-technical contributor:** Claude wrote the code. You read the first two lines, it looked fine. The commit message says "update." You accepted "theirs" on all the merge conflicts. The test suite is green because Claude lowered the coverage threshold, not because the tests pass. The API key is in a file you never opened — it won't appear in your diff.

Run this before you commit. It reads your actual git state, not what you assume is in it.

**For the developer:** Everything above has already happened in your repo. Install this before it happens again.


**40 risk categories. Developer-defined contracts. Every flag cites file:line. Claude reads the actual git state — nothing is self-reported.**


What it guards against

Risk Without vibe-safe With vibe-safe
Credential committed (not in diff) Missed — not in staged files Caught — full-repo grep, src/api/client.ts:14
Committing directly to main No check Stopped — feature branch created automatically
Config/auth/migration/quality-gate files in diff No check Flagged with escalation instruction
Merging conflict by accepting all "theirs" No check Both sides explained, Danger Zone → stop
Claude lowered a quality threshold to pass CI No check Caught — diff scanned for numeric decreases in quality configs
@ts-ignore / eslint-disable added No check Flagged — suppressed error, not fixed
Failing test skipped with .skip() No check Flagged — bypassed test, not fixed
Test file deleted No check Flagged — suite passes by omission
console.log / debugger left in code No check Flagged — debug artifact in production
Empty catch {} block No check Flagged — errors silently swallowed
Lock file changed without package.json No check Flagged — undocumented dependency change
Binary file committed No check Flagged — permanent history bloat
PII in