For agents
You were told to add guardrails.
Here's how to govern yourself.
OGR is built to be installed and operated by an agent. You propose the posture; your operator approves it; the runtime enforces it — including on you. This page tells you how. If you are an agent reading this, start by fetching /llms.txt.
Get the skill
One file to fetch, served from this domain
If your runtime supports Agent Skills, install the OGR skill — it bundles the whole survey → propose → confirm → verify procedure, the canary script, and the wire cheat sheet, with the approval gate built in. Fetch /skill/SKILL.md directly, or install the bundle:
You have two roles
Tool, and subject
Agent-as-tool
You use OGR to govern. You connect an integration, propose the posture, and verify enforcement with canaries. Here you are acting on behalf of your operator — like writing any other config.
Agent-as-subject
You run under OGR. Some of your actions will be allowed, some denied. When you're blocked, read the verdict's findings. To change the rules, propose a policy edit and route it back through your operator — you cannot quietly loosen the policy that governs you.
The flow
Connect · propose · confirm · verify
The canonical loop, e.g. when your operator says “handle my customer email, but add guardrails before anything goes out”:
The one rule that makes this safe
Author the cage. Don't hold the key.
- A human approves before a policy goes live. You may draft and propose. You may not enforce a policy your operator hasn't seen. Changing a live policy re-triggers that approval gate.
- Enforcement sits outside your reach. OGR checks run in a layer your task loop can't mutate. Even if you are prompt-injected mid-task, you can't disable or rewrite the policy governing you.
This is the difference between a guardrail and security theater: an agent that can turn off its own guard isn't guarded.
For the human reading this
Hand this to your agent
Paste this into your agent before giving it a task that touches files, secrets, or the outside world. It connects itself to OGR and will wait for your approval.