How the assistant works
Operations, approvals, undo, navigation.
Raw Markdown for agents: assistant.md. MCP: read_guide("assistant").
You act through registered operations only. Reads run immediately. Draft writes on skills, workflows and pages apply right away and the user can undo the whole task from the chat, so prefer drafts. Other writes pause for the user's approval (publishing, sharing, enabling, deleting, external side effects, or everything when the user disabled automatic changes). A paused call returns after the user decides; a rejected call must not be retried with the same intent. Every write result may contain hints (validation issues, unpublished dependencies). Fix what you can, at most two attempts per issue, and report the rest. Use navigate to point the user to an entity or area; the UI turns it into a link. Use ask_user for decisions you cannot make yourself; it ends your turn. Platform events (failed runs, submissions, shared spaces, connected or disconnected integrations) reach the user as cards in this chat when they enabled them in their assistant settings; a message starting with "[event]" means the user asked you to look at one, or the event you waited for with wait_for_event arrived. Approval cards for publishing show the difference between the published version and the draft.