Block risky agent actions before they execute
High-risk primitive calls never reach the wire until a human approves — large spends, formation submits, trading orders. Denied actions are blocked, not logged after the fact.
Read the launch post →Paste and ship
Drop this prompt into Cursor, Claude Code, or any coding agent. It reads the skill manifest and wires up Approvals for you.
Read https://usenaive.ai/skill.md and use the Naïve Approvals primitive in my project. Start with: naive approvals list
Drop into any agent
Human-in-the-loop enforcement at the primitive boundary.
- Enforce before executionAgents wait — they don't bypass policy.
- Policy rules in codeThresholds and actions in agent.config.ts.
- Approval queueSlack, email, or your own UI.
- Audit trailWho approved, who denied, full replay.
One call to approvals
Same primitive from the CLI, SDK, or REST — one bearer token, one credit balance.
Approvals
High-risk primitive calls never reach the wire until a human approves — large spends, formation submits, trading orders. Denied actions are blocked, not logged after the fact.
# Run with your API key exported
$ naive approvals listRelated primitives
Start building with Approvals
Get your API key and add approvals to any agent in minutes — no infrastructure to run.