Scope disclosure is an AI UX pattern that states in plain language which accounts, files, tools, and actions an agent can reach, at connect time, on demand, and when scope changes. It turns permissions into a readable contract instead of a buried OAuth dump.
Essential for AI agents, OAuth-based assistants, and any system that acts on behalf of users, where plain-language scope disclosure builds trust and reduces post-hoc security risk.
| Product | Implementation |
|---|---|
| ChatGPT connectors | Permission summaries when linking apps and mail. |
| Claude connectors / computer use | Capability boundaries explained around tools and browsing. |
| GitHub Apps / OAuth | Scope lists at install with account-level review. |
| Enterprise AI gateways | Admin-visible agent capability contracts per team. |
Copy this prompt to generate a production-ready implementation in Cursor, Claude Code, Lovable, or any AI coding agent.
Generate a production-ready implementation of the "Scope Disclosure" AI interface design pattern.
Pattern Definition:Settings → Agents
Not connected yet. Link a mailbox to get started.
Gmail
Work inbox · [email protected]
Scope disclosure is a plain-language summary of what an agent can access and do, shown when connecting, available later in settings, and repeated when permissions grow.
At first grant, whenever scope expands, and on a review cadence for long-lived agents. Do not assume users remember a modal from months ago.
Disclosure explains the contract. Granular consent lets users change it capability by capability. Ship explanation and controls together.
Collapsible thinking and tool traces
Hover for source
Show how sure the model is about a claim
Concrete actions to validate uncertain output
Visualizing RAG
Attach verifiable sources to generated claims