Procedures
Save browsing recipes as YAML procedures and replay them. CRUD + one-shot run via MCP.
A procedure is a YAML recipe that captures how to accomplish a task on a specific site. Procedures are stored locally in the extension (chrome.storage.local), grouped by domain, and load as system primers when an agent works on that domain.
This doc covers the v0 free-form Procedure tier — YAML body, no schema gate, replayable by an LLM. The typed + signed SKILL.md tools are listed in the Browser tools reference and remain a separate, more constrained tier.
When to write a procedure
Three signals you have something worth saving:
- You hit the same friction twice — e.g. Amazon's search-result price chips don't match cart prices, sponsored results redirect via tracking URLs that land on the wrong product. The first time you (or an agent) hit it, it's a footgun. The second time, capture the workaround.
- The task has a stable shape but variable inputs — "search Amazon for X, click into the product page, verify the cart price". Same flow, different X each run.
- You want a small model to drive it cheaply — once a procedure is captured, the next run can use a local Gemma 4 E2B model instead of Claude Sonnet, dropping cost to ~$0.