Bouncer banner
buildingopen buildingopen

Bouncer

Security community intermediate

Description

Gemini stands at the door. Independent quality gate that audits Claude Code's output before it can stop. Score below threshold? Claude keeps working.

Installation

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

README

Bouncer

Gemini stands at the door. Independent quality gate that audits Claude Code's output before it can stop. Score below threshold? Claude keeps working.

[](https://github.com/buildingopen/bouncer/actions/workflows/test.yml) [](https://buildingopen.github.io/bouncer/) [](https://github.com/buildingopen/bouncer/releases) [](https://github.com/buildingopen/bouncer/blob/master/LICENSE)

Why it gets shared

  • Claude cannot wave through unverified work. Another model checks the evidence.
  • One install gives you both the automatic Stop hook and the on-demand /bouncer skill.
  • The repo is explicit about security, data flow, and how to test the installer in a clean environment.

Live site

https://buildingopen.github.io/bouncer/

User prompt → Claude Code → [Stop Hook] → Gemini 2.5 Flash
                                              ↓
                                         Score 1-10
                                              ↓
                                    ┌─────────┴─────────┐
                                    │                    │
                               Score = 10           Score < 10
                                    │                    │
                              ✓ Approve              ✗ Block
                           (Claude stops)      (Claude keeps working
                                                with Gemini's feedback)

What it looks like

Quick audit:

========================================
  BOUNCER AUDIT: 9/10
========================================

SCORE: 9/10
ISSUES:
- missing explicit test command output in final message
VERDICT: FAIL

Deep audit:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    BOUNCER DEEP AUDIT  [###########################...]  9/10
    GUEST LIST: almost flawless
    Verified in 12.4s
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

How it works

  1. Claude Code triggers the Stop hook when it's about to return a response

...