Notary — Development skill for Claude Code
A black-box recorder and approval gate for any Claude skill.
How to install Notary
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open b1rdmania/notary and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Notary does
A black-box recorder and approval gate for any Claude skill. Tamper-evident, human-approved execution receipts. Drop-in MCP server, no infra.
Alternatives in Development
- Claude Token Efficient — One CLAUDE.md file 3.8k ★
- Anything2explainer — Topic in, narrated explainer video out 151 ★
- Ad Attack Paths — Launch the ad-attack-planner agent to reason low-privilege-to-Domain-Admin paths from the collected inventory 108 ★
README
notary
**A black-box recorder and approval gate for any Claude skill. Signed, tamper-evident, human-approved execution receipts. Drop-in MCP server, no infra, under 1,500 lines.**
A solicitor lets an AI skill read a client matter, draft a clause, flag a risk. Later someone asks: what was that skill *allowed* to touch? Did a qualified human *approve* it before it ran? Can you prove the record of what happened has not been edited since?
In a regulated setting — legal, finance, healthcare — "trust me, it logged it" is not an answer. `notary` makes the answer provable.
Point it at a skill folder. It checks the skill's declared permissions against what you granted, optionally pauses for a human to approve, runs it, and writes an **Ed25519-signed, hash-chained receipt** of everything that happened. Anyone with the public key can verify a receipt is genuine. **Nobody can forge, alter, reorder, or truncate a sealed receipt without the private signing key.**
No database. No auth server. No dashboard. No hosting. Those are your job, and that is the point. notary works for any Claude skill; legal is where the receipt matters most.
**Audit quality → audit security → notarise execution.** [skill-auditor](https://github.com/b1rdmania/claude-skill-auditor) checks whether a skill is any good; [skill-security-audit](https://github.com/b1rdmania/skill-security-audit) checks whether it is safe to run; `notary` proves what it was allowed to do, and that a human approved it, every time it runs.

What a run looks like
$ notary run examples/skills/contract-review --doc nda.txt
✓ skill loaded: contract-review
✓ gate: declared [fs.read, model.call] ⊆ granted [fs.read, model.call]
? approve "contract-review" to run with [fs.read, model.call]? [y/N] y
✓ approved by cli
… running …
─ output ───────────────────────────────────────
Related Skills
Asqav Claude Code
Signed Asqav receipts for Claude Code sessions. Tamper evident evidence of what your coding agent did.
Rulesmith
A minimal agent framework with ReAct loop, tool registry, sliding-window memory, human approval gate, and exec
Send Approval
Send one message you have already approved. Usage — "/send-approval appr_xxxxxx". Refuses anything not already
Universal Standards
HITL PROTOCOL: Every agent presents output and waits for explicit APPROVED or REVISE: [instructions]. Silence
V Onboard
Scan this repo and build a trusted, citation-verified knowledge base (docs/superpowers/architecture/) plus an
Approve Swarm
Record human approval of a swarm plan. swarm-dispatch will not run until this approval token exists. Must be u
Related Agents
Arch Implementer
Execute an approved plan by making small, verifiable code changes that preserve black-box boundaries. Use afte
Loom Champion
Loom Champion - Human avatar that promotes quality issues to approved status AND auto-merges Judge-approved PR
Approval Gate
HumanLayer-inspired approval gate. Enforces human-in-the-loop for HIGH-stakes operations. Classifies actions b