RiskMandate v1.39.0 Try it free
Agent Behaviour Policies · 16 example policies, one per target application, read live in your browser with published keys. What an Agent Behaviour Policy is · Which one next? Vote or suggest
Agent Behaviour Policies · the examples

Agent Behaviour Policies, as building blocks.

An Agent Behaviour Policy describes one AI agent in one deployment: everything it can do (the grant), what you actually authorised (the mandate), the gap between the two (the delta), and what really stands in the way of each thing (the barrier). It describes and it does not judge, so it carries no score. Below are the example policies we have built, one per target application — for most people the first they will have seen. Click one to read it here; a real deployment is a combination of several.

16 example policies · 118 capability rows · 32 measured on the thing itself · 28 open questions

Pick a behaviour policy. Read it here. Open its vault.

Every tile is one Agent Behaviour Policy, delivered as a vault: a measured or documented grant for that application, a starting mandate written to be corrected, six scenarios that change the mandate and never the grant, and the files you hand the agent. The counts are read from the vault as you look. Grid or list, same set; search matches names, vendors, scopes, tool names and the 23 capability ids, so send.message.world finds every policy that can send mail whatever the product calls it. Not here yet? See what is next, vote, or suggest one.

Coding agents3 policies
measured 13 of 15

Claude Code on the web

A managed, ephemeral container with one repository attached and an egress proxy above it. The shape this site is maintained from; 13 of 20 rows measured on the thing itself.

15 it can do7 unbounded6 scenariosOpen the behaviour policy →
derived

Claude Code on your machine

The coding agent on a developer's own machine with confirmation prompts enabled. Read this one beside the confirmations-off shape: one setting moves one barrier and not one number changes.

16 it can do12 unbounded6 scenariosOpen the behaviour policy →
derived

Claude Code, confirmations off

The same agent, the same machine, the same account, with the confirmation prompt switched off. The prompt was the only thing between an authorised capability and the whole machine, and it was a switch the agent's account could flip.

16 it can do12 unbounded6 scenariosOpen the behaviour policy →
Chat assistants4 policies
derived

Claude Desktop

The desktop app with local tools on: files, processes and the network of the machine it sits on. Ten capabilities, three wanted, eight with nothing real in the way.

10 it can do8 unbounded6 scenariosOpen the behaviour policy →
derived

ChatGPT in the browser

The smallest grant in the set: one capability, one wanted, no excess. The baseline every other shape is measured against, and the proof that a template can be empty and still be right.

1 it can do0 unbounded6 scenariosOpen the behaviour policy →
documented

A browser extension

Other people's data, and the mandate nobody wrote down. Three capabilities, all three irreversible; the shortest policy in the directory and not the mildest.

3 it can do2 unbounded6 scenariosOpen the behaviour policy →
Automation & CI3 policies
measured 8 of 8

GitHub Actions

A hosted runner under a service account: persistence, and reach beyond the turn. Eight of eight rows measured, the only fully measured shape besides the web container.

8 it can do3 unbounded6 scenariosOpen the behaviour policy →
derived

A scheduled job

A job that outlives the person who made it, running as a service account nobody logs in as. Seven capabilities, four wanted, four with nothing in the way.

7 it can do4 unbounded6 scenariosOpen the behaviour policy →
4 openmeasured 7 of 8

n8n, owner API key

The first grant here measured on a live instance, by an early beta user's agent: full control of every automation, an outbound node with no restriction on target, every account visible, and credential metadata open through one door and shut through another.

8 it can do4 unbounded6 scenariosOpen the behaviour policy →
Mail & files connectors6 policies
4 opendocumented

Google Workspace MCP servers

Gmail, Drive, Docs, Sheets, Slides, Calendar and Chat, one server each. The page advertises drafting mail and scheduling meetings; the scopes it asks for send mail and cannot touch a calendar.

6 it can do1 unbounded6 scenariosOpen the behaviour policy →
6 openmeasured 4 of 6

Claude's Gmail connector

Search and read carry no approval prompt; send, reply and forward do, on by default — a setting the account, or an org owner, can turn off. The consent screen already permits sending before the prompt is ever removed. Four of six rows measured on an account the deployer runs; permanent deletion measured as out of reach.

6 it can do4 unbounded8 scenariosOpen the behaviour policy →
3 opendocumented

Gmail, read-only scope

The narrowest scope that reads one message reads every message. Lab 03 asked the model site for this shape first; here it is, read from Google's scope page.

4 it can do2 unbounded6 scenariosOpen the behaviour policy →
4 opendocumented

Microsoft 365 connector (Claude)

Delegated permissions, consented once by a Global Administrator. Shared mailboxes are in scope; site-specific narrowing is unsupported because the search is tenant-wide; and the page that says "read-only access" also lists the tools that send mail as the user.

5 it can do1 unbounded6 scenariosOpen the behaviour policy →
4 opendocumented

Dropbox MCP server

Eight scopes, two of them write and two of them sharing, and no folder-scoped variant. It reads, creates, moves, deletes and makes shared links; the page says files are not deleted permanently and that recovery depends on your plan.

5 it can do0 unbounded6 scenariosOpen the behaviour policy →
PolicyEvidenceCanWantExcessUnbounded · by barrierOpen
Coding agents3
Claude Code on your machineclaude-code-cli derived 16512 12 —→
Claude Code, confirmations offclaude-code-cli-confirmations-off derived 16512 12 —→
Claude Code on the webclaude-code-web measured 13 of 15 1569 7 —→
Chat assistants4
Claude Desktopclaude-desktop derived 1038 8 —→
A browser extensionbrowser-extension documented 312 2 —→
Claude in the browser, connectors onclaude-web-connectors derived 532 0 —→
ChatGPT in the browserchatgpt-web derived 110 0 —→
Automation & CI3
A scheduled jobscheduled-job derived 744 4 —→
n8n, owner API keyn8n-owner-api-key measured 7 of 8 844 4 4 open→
GitHub Actionsgithub-actions measured 8 of 8 854 3 —→
Mail & files connectors6
Claude's Gmail connectorclaude-gmail-connector measured 4 of 6 615 4 6 open→
Gmail, read-only scopegmail-readonly documented 413 2 3 open→
Google Workspace MCP serversgoogle-workspace-mcp documented 624 1 4 open→
Google Drive, read-only scopegoogle-drive-readonly documented 312 1 3 open→
Microsoft 365 connector (Claude)claude-m365-connector documented 523 1 4 open→
Dropbox MCP serverdropbox-mcp documented 514 0 4 open→

Missing the one you run? 9 are asked for — vote on which is next, or suggest one. Every vault also carries MAP-A-GRANT.md: give it to an agent that already holds the credential and it measures its own grant.

■ unbounded excess — a rule in prose, a setting, or nothing■ excess behind a boundary — the only controlno score, anywhere — a policy describes, it does not judgeread live from each vault with its published key · how · Lab 07
Agent Behaviour Policies

Pick the policies your deployment is made of. Then correct the mandate.

Everything else in the vault is derived. The correction is the elicitation, and the corrected combination — with a name on the licence and no public key — is what is sold.