Use when the user asks about Maximiliano Firtman's ("Maxi") AI Native DevCon talk on Web MCP and the agentic web — including questions about how Web MCP differs from MCP, exposing frontend tools to AI agents, the imperative vs declarative Web MCP APIs, tool design guidance (name/description/input schema/execute), the Chrome 149 origin trial, using Chrome DevTools MCP or Puppeteer as a bridge today, the Doom demo, or applying Firtman's "pick one high-value page state" adoption approach to current work.
71
88%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
High
Do not use without reviewing
Firtman argues that AI agents increasingly need to interact with the web, but today's techniques (HTTP fetch, browser-use plugins, computer use, screenshot inference) are slow, token-hungry, and unreliable. Web MCP is a proposed W3C standard (entering Chrome 149 origin trial) that lets web developers expose typed, named tools from the frontend directly to agents — replacing pixel-guessing inference with an explicit contract that has access to the full browser context (DOM, forms, sensors, session, client APIs).
outline.md to locate the relevant section, then read that section of transcript.md.transcript.md. Never put quotation marks around paraphrased content.transcript.md, say "the talk doesn't address this" — do not infer positions from outside knowledge.When the user asks "how would Firtman tackle ?" or wants the talk's framework applied to their own situation:
outline.md → "Named frameworks / concepts" to find the relevant framework (most likely the adoption recipe: pick one high-value page state → expose a read-only diagnostic tool → evaluate with calls/arguments → automate via Chrome DevTools MCP or Puppeteer).transcript.md for the speaker's exact wording.When the user asks the skill to "draft", "generate", or "show me an example of" a Web MCP tool:
outline.md (Named frameworks / concepts → Tool object shape) and his tool-design guidance (one purpose per tool, state-aware registration, plain language, meaningful errors, small outputs).transcript.md carefully — capture every constraint Firtman mentions.name, description (written for an agent consumer), inputSchema (JSON schema), and execute (async function). For declarative form-based tools, include tool name, tool description, optional tool auto submit, and per-field tool param description where the label is insufficient.[not from talk — added as a starting placeholder]).For any question about what Firtman said, did, or argued:
outline.md first to find the relevant section(s).transcript.md.transcript.md. Do not paraphrase while presenting as a quote.When the user's current work touches on themes Firtman addressed (agents reading/operating web apps, MCP, agent token/context budget, frontend exposure of capabilities to AI):
transcript.md — one quote is usually enough.When the user wants to understand a concept Firtman covered (Web MCP, the agentic web, tool object, imperative vs declarative API, origin trial, MCP-vs-Web-MCP boundary, the Chrome DevTools MCP bridge):
outline.md → "Terminology glossary".transcript.md.quotes.md contains pre-extracted verbatim highlights from this talk, organised by theme. When formulating answers, check quotes.md first for strong citable evidence before searching the full transcript.md.
1887349
Also appears in
on Aug 28, 2026
on Jun 19, 2026
on Jun 22, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.