Agent Guardrails

Git-hooks och skannrar som mekaniskt upprätthåller agentens kodningsregler

av jzOcb · jzOcb/agent-guardrails

Tested · Didn't pass

Agent Guardrails — Git-hooks och skannrar som mekaniskt upprätthåller agentens kodningsregler

Vad den gör

Installerar git pre-commit hooks och shell-skannrar som mekaniskt blockerar hårdkodade hemligheter, kod-bypass-mönster och SQL/kommandoinjektion istället för att förlita sig på promptregler. Utlöses när du vill upprätthålla standarder för en AI-agents redigeringar, lägga till pre-commit-tvång eller skanna ett repo efter läckta autentiseringsuppgifter.

Testrapport

Körde den medföljande check-secrets.sh ordagrant på en fil som innehöll tre levande nycklar (en sk- OpenAI-nyckel, en AKIA AWS-nyckel, en xoxb- Slack-token) och den skrev ut 'Security scan passed' med exit 0 – rubrikens hemlighetsdetekteringsfunktion tyst no-ops på standard macOS eftersom varje hemlighetsmönster använder grep -P, vilket BSD /usr/bin/grep (den grep ett `bash script.sh`-anrop löser) inte stöder, så felet sväljs av 2>/dev/null. Samma trasiga grep -P finns i pre-commit-hooken. Endast de vanliga grep-kontrollerna fungerar: den fångade en SQL-injektion och en kommandoinjektionsrad plus en saknad .gitignore. En läsning utan färdighet av samma fil flaggar alla tre hemligheterna omedelbart, så som levererad är den framstående funktionen sämre än ingenting – den ger användaren ett falskt grönt ljus.

Testad: 2026-07-25 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/jzOcb/agent-guardrails
mkdir -p ~/.claude/skills
cd agent-guardrails && cp -r . ~/.claude/skills/agent-guardrails

Kommandon och exempelprompter

  • /agent-guardrailsGit-hooks och skannrar som mekaniskt upprätthåller agentens kodningsregler

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Add pre-commit hooks to block hardcoded secrets in this repo
  • Scan my codebase for leaked API keys before I commit
  • Enforce coding standards on the agent with git hook scanners