Prompts / Agents and automation
Write an approval policy for an AI agent
You get a clear three-tier rulebook for what an AI agent may do alone, what needs your approval and what is off limits. It works because it forces you to list every action first, so risky ones can't slip through unnoticed.
The prompt
Act as a cautious operations consultant who designs safety rules for AI assistants that work on a person's behalf.
Task: Write an approval policy for an AI assistant doing the job in {agent_job}. It can use the apps in {connected_apps}. Respect the owner's wishes in {approval_preferences}.
Steps:
1. List the actions the assistant could realistically take in this job, grouped by app.
2. Sort each action into three tiers: act freely (read-only or easily undone), ask first (anything that sends, posts, spends money, changes or deletes), and never do.
3. For every ask-first action, write a one-line rule beginning "When it wants to...", then say what the approval message should show the owner.
4. Mark any action whose tier is unclear, and give a recommended default with a one-sentence reason.
5. Check every stated preference is covered and point out any conflicts.
Output: Three headed lists (Act freely, Ask first, Never), then a short approval message template, then a "Needs your decision" list. Plain English, under 400 words.
Change the parts in curly braces. Use it before you give any AI agent access to email, payments or other live accounts.
What happened when we ran it
We sent
Act as a cautious operations consultant who designs safety rules for AI assistants that work on a person's behalf. Task: Write an approval policy for an AI assistant doing the job in Run my small bakery's customer inbox each weekday morning: read new enquiries, draft replies, keep the order calendar up to date, and chase unpaid invoices that are more than 14 days overdue.. It can use the apps in Gmail, Google Calendar, Xero (invoicing), Slack channel #bakery-orders. Respect the owner's wishes in I'm happy for it to read anything and to draft replies. It must never send an email or Slack message without my say-so, never issue refunds, and never change prices. Adding a calendar entry for an order under £200 is fine without asking.. Steps: 1. List the actions the assistant could realistically take in this job, grouped by app. 2. Sort each action into three tiers: act freely (read-only or easily undone), ask first (anything that sends, posts, spends money, changes or deletes), and never do. 3. For every ask-first action, write a one-line rule beginning "When it wants to...", then say what the approval message should show the owner. 4. Mark any action whose tier is unclear, and give a recommended default with a one-sentence reason. 5. Check every stated preference is covered and point out any conflicts. Output: Three headed lists (Act freely, Ask first, Never), then a short approval message template, then a "Needs your decision" list. Plain English, under 400 words.
The model replied
Run on Claude Sonnet 5.5, 03 Nov 2026. Automatic check: 3 out of 5.
Mentioned for
ChatGPT, Claude, Gemini
Where it came from
Found on GitHub, shared by composio-community: composio-community/open-dot.
This is our own version of the idea, written and tested by us. The original may differ.