{"version":"2.1.218","anchor":"artifact-tool-read-page-data-action","canonical_anchor":"artifact-tool-read-page-data-action","heading":"Artifact Tool: read_page_data Action","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.218\/e\/artifact-tool-read-page-data-action","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.218","markdown":"### Artifact Tool: `read_page_data` Action\n\n**What**\n\nNew action on the Artifact tool that reads a published artifact's structured data island server-side, validates it against a registered interaction schema, and returns only the validated typed fields. Raw page bytes never enter the conversation.\n\n**Usage**\n\n`Artifact tool with action: \"read_page_data\", url: \"<artifact URL>\", schema: \"workshop-decisions\"` **Details** - First use per session requires a one-time user confirmation: \"Claude wants to read artifacts' structured page data for the rest of this session\" - Once approved, all subsequent reads in that session proceed without re-prompting - The `schema` parameter names the registered interaction schema to validate against (currently: `\"workshop-decisions\"`) - If the data island is ambiguous, out of contract, or fails validation, the action refuses and Claude must not act on anything from that page - Stale-page handling: if Claude's artifact view is out of date, it is directed to use `read_page_data` (not WebFetch) to re-read a workshop page **Evidence** New Artifact tool action (search for `\"read_page_data\"` or `\"workshop-decisions\"`)"}