What's wrong with this entry?
New 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.
Artifact tool with action: "read_page_data", url: "<artifact URL>", schema: "workshop-decisions"- 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
schemaparameter 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
New Artifact tool action (search for "read_page_data" or "workshop-decisions")
Strings lifted out of the shipped bundle, so the claim above can be checked against them.