━━ failproof ai · policy hub
policy-hub
every policy your agent can be held to, published as a github release and installed with one command. take a whole pack, one category, or a single policy — you pick, not us.
packs are published by their authors, not audited by failproof ai. read the source before you install.[ read more ↓ ]
64 policies
Block aws CLI commands
failproofai/policies72 installsBlock az (Azure) CLI commands
failproofai/policies72 installsBlock piping downloads to shell
failproofai/policies72 installsBlock reading/writing .env files
failproofai/policies72 installsPrevent force-pushing to any branch
failproofai/policies72 installsBlock gcloud (Google Cloud) CLI commands
failproofai/policies72 installsBlock gh CLI pipeline-trigger subcommands (workflow run, run rerun/cancel, pr merge, release create/delete, cache delete, secret set/delete)
failproofai/policies72 installsBlock helm commands
failproofai/policies72 installsBlock kubectl commands (Kubernetes cluster mutations)
failproofai/policies72 installsBlock pushing to main/master
failproofai/policies72 installsBlock file reads outside the session working directory
failproofai/policies72 installsPrevent catastrophic deletions
failproofai/policies72 installsBlock writing secret key files
failproofai/policies72 installsBlock sudo commands
failproofai/policies72 installsBlock terraform and tofu (OpenTofu) commands
failproofai/policies72 installsBlock git commits and merges on main/master branch
failproofai/policies72 installsBlocks non-preferred package managers and tells Claude to use an allowed one (e.g., uv instead of pip)
failproofai/policies72 installsPrevent commands that read environment variables
failproofai/policies72 installsRequire CI checks to pass on the current HEAD commit before Claude stops (ignores stale runs on prior commits)
failproofai/policies72 installsRequire all changes to be committed before Claude stops
failproofai/policies72 installsRequire the current branch to merge cleanly with the base branch before Claude stops
failproofai/policies72 installsRequire a pull request to exist for the current branch before Claude stops
failproofai/policies72 installsRequire all commits to be pushed to remote before Claude stops
failproofai/policies72 installsStop Claude from reading API keys (OpenAI, Anthropic, GitHub, AWS, Stripe, Google) in tool responses
failproofai/policies72 installsStop Claude from reading Authorization Bearer tokens in tool responses
failproofai/policies72 installsStop Claude from reading database connection strings with embedded credentials in tool responses
failproofai/policies72 installsStop Claude from reading JWTs in tool responses
failproofai/policies72 installsStop Claude from reading PEM private key content in tool responses
failproofai/policies72 installsWarns before staging all working tree files with git add -A / . / --all
failproofai/policies72 installsWarns before starting detached or background processes
failproofai/policies72 installsWarn before executing destructive SQL (DROP/TRUNCATE/DELETE without WHERE) via database clients
failproofai/policies72 installsWarns before amending git commits, which rewrites history
failproofai/policies72 installsWarns before permanently deleting stashed changes
failproofai/policies72 installsWarns before installing packages globally (npm -g, cargo install, etc.)
failproofai/policies72 installsWarn before writing files larger than 1MB (configurable via thresholdKb param)
failproofai/policies72 installsWarn before publishing packages to public registries (npm, PyPI, crates.io, RubyGems, etc.)
failproofai/policies72 installsWarn when the same tool is called 3+ times with identical parameters
failproofai/policies72 installsWarns before SQL schema changes (ALTER TABLE with column or rename operations)
failproofai/policies72 installsBlock edits to CI workflow files — the thing that checks the work should not be edited by it
chhhee10/deploy-guard13 installsBlock deleting a lockfile — regenerating one silently moves every transitive dependency
chhhee10/deploy-guard13 installsBlock docker push of a mutable tag (:latest, :prod, :stable) — push an immutable tag instead
chhhee10/deploy-guard13 installsBlock one-command deploys to production (vercel, fly, netlify, wrangler, serverless, eb)
chhhee10/deploy-guard13 installsBlock database shells pointed at a non-local host
chhhee10/deploy-guard13 installsBlock DROP / TRUNCATE and any DELETE or UPDATE with no WHERE clause
chhhee10/deploy-guard13 installsRequire a Conventional Commits prefix on every commit message
chhhee10/deploy-guard13 installsFlag a query that writes rows out to a file
chhhee10/deploy-guard13 installsAsk for a rollback plan before running a database migration
chhhee10/deploy-guard13 installsRefuse a bucket-to-bucket copy whose two ends are in different regions
chhhee10/cost-guard1 installsBlock launching 4+ GPU or A100/H100-class instances
chhhee10/cost-guard1 installsBlock scaling nodes or replicas to a large absolute count
chhhee10/cost-guard1 installsBlock creating an EKS/GKE/AKS/EMR cluster that bills while idle
chhhee10/cost-guard1 installsBlock launching 24xlarge-and-up or bare-metal instances
chhhee10/cost-guard1 installsBlock non-interactive terraform apply with no saved plan file
chhhee10/cost-guard1 installsRefuse unlimited parallelism when each worker costs money
chhhee10/cost-guard1 installsRefuse an unbounded loop that re-issues a billed call
chhhee10/cost-guard1 installsRefuse multi-year log retention and replication rules; flag versioning with no expiry rule
chhhee10/cost-guard1 installsRefuse to detach a billable job with nothing to reap it
chhhee10/cost-guard1 installsRefuse a recursive copy or sync whose source is a whole bucket
chhhee10/cost-guard1 installsRefuse a full dump of a managed database, or a snapshot restore into a new instance
chhhee10/cost-guard1 installsRefuse unbounded fan-out on a job that makes one model call per item
chhhee10/cost-guard1 installsAsk for a row cap before an eval loop runs a frontier model over a full dataset
chhhee10/cost-guard1 installsNudge for a deadline on a metered command that can hang
chhhee10/cost-guard1 installsAsk for an output-token cap when a loop calls a hosted model per item
chhhee10/cost-guard1 installsAsk for a sampled run before a fine-tune or an embedding pass over a full corpus
chhhee10/cost-guard1 installs
━━ packs
- FailproofAI/policies
v06b802b63f4f
38 policies across 9 categories
- chhhee10/deploy-guard
v1.0.0
9 policies across 3 categories
- chhhee10/cost-guard
v4e133099d12a
17 policies across 4 categories
━━ review before you install
packs are published by their authors. failproof ai does not review, audit, or certify them, and listing here is not an endorsement. the hub checksums every pack against the SHA256SUMS in its own release — that proves the file is the one that release published, and nothing else. it is not a signature: whoever controls the release controls both files, so it says nothing about who wrote the code, and nothing about whether the code is safe.
read the source before you install. a policy runs inside your agent's hook path on every call it matches, and sees the tool input your agent is about to act on. treat a third-party pack exactly as you would any other dependency you are about to give that access to.
━━ publish your own
no submission form, no approval queue. publish a release, tag your repo failproofai-policies, and it is indexed here within the hour.