Trustbut — AI skill for Claude Code
Trust, but verify, for AI coding agents.
How to install Trustbut
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open isAlmogK/trustbut and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Trustbut does
Trust, but verify, for AI coding agents. A local CLI that reruns your tests and prints a receipt of what your agent actually did: which new tests prove the change, which pass without it, and what got skipped, deleted or silenced. Works with Claude Code, Codex, Cursor, Gemini and OpenCode. No LLM, no server.
Alternatives in AI
- Omniget — Udemy & Hotmart course downloader, YouTube downloader (yt-dlp GUI, 1,800+ sites) + desktop app for AI agents 13.9k ★
- Offensive AI Agent Prompts — Prompts for performing tests on your Kali Linux using Gemini-cli, ChatGPT, DeepSeek, CursorAI, Claude Code, an 239 ★
- Kru — Local-first MCP password and credential manager for AI agents 125 ★
README
🧾 trustbut
Trust, but verify, for AI coding agents.
**Your agent said it's done and the tests pass. trustbut shows you what's actually true.**
[](https://github.com/isAlmogK/trustbut/actions/workflows/ci.yml) [](LICENSE) [](https://nodejs.org) [](docs/ROADMAP.md)
[Why](#why-im-building-this) · [Install](#install) · [Usage](#usage) · [What it checks](#what-it-checks) · [CI](#use-it-in-ci) · [How it works](#how-it-works) · [FAQ](#faq) · [Roadmap](docs/ROADMAP.md)
trustbut is a local command-line tool that produces a **receipt** for any change an AI coding agent makes. It reruns your tests from scratch, checks whether the agent's new tests actually prove anything, and flags skipped tests, deleted assertions and silenced type checks. Then it gives you a **PASS / WARN / FAIL** verdict you can read in 30 seconds.
It works with **any agent** (Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Copilot) because it only needs git and your test runner. No LLM, no server, no account. Your code never leaves your machine.
$ npx github:isAlmogK/trustbut verify
## 🧾 Receipt: WARN
`3f2a91c` → `8be04d1` · runner: vitest
**Tests (clean checkout):** 41 passed · 0 failed · 1 skipped
**New/changed tests:** 1 prove the change · 1 pass without it
### Findings
- ⚠ **Test passes without the change** · `test/auth.test.ts`: rejects expired token
- ⚠ **Test skipped** · `test/auth.test.ts:88`: it.skip('handles clock skew', () => {
- ⚠ **cast to any** · `src/auth/session.ts:41`: const claims = decoded as any;
### Review these first
1. `src/auth/session.ts`: auth/permissions, has findings
2. `package.json`: dependencies
The output is Markdown
Related Skills
Viewtrace AI
See how your coding agent actually worked. A tiny local CLI that turns Claude Code / Codex sessions into fligh
Deeds
A CLI and Claude Code plugin that reads every commit's diff and counts what actually got better: new capabilit
NautGate
Memory-aware LLM gateway — route Claude Code, Codex and Pi to any model (or a local one) and prove which model
Receipts
Agents need receipts: re-prove an AI fix before you trust it. The Gates (G0-G10) + a Claude Code adapter + CI
Warden Receipt
Show token-warden rule receipts — the per-rule verdict card with token savings vs. rent, per-task pass/fail, t
Tausik Core
AI coding agents can't quietly fake "done". Signed ed25519 receipts prove the gates actually ran — bound to th
Related Agents
Red First Verifier
Independently PROVE a regression/feature test actually fails without the fix. Use after writing a test-for-a-b
PR Intent Verifier
Verify a pull request actually does what it claims - map the PR body and its linked issues to a requirement ch
Goal Contract Auditor
Audits the trust contract against the code. Invoke after changing anything the engine prints, adding a record