modern-web-guidance
Skill51k starsChanged 18 days agoApache-2.0View on GitHub
Apply Chrome's Modern Web Guidance to frontend code, then verify the built page in a real browser with agent-browser. Use when asked to build or modernize UI with web platform best practices, follow Modern Web Guidance or Baseline guidance, or check that a change fixed layout shift, respects reduced motion or the color scheme, or gives a dialog correct focus and inert behavior. Triggers include "use modern web guidance", "modern web best practices", "fix layout shift", "respect reduced motion", "add dark mode", "build an accessible dialog", and "verify this against the guide".
12 other projects use a version of this.
Trending
More talk lately.about the whole repository
Most recently taken up by
- yanzyuyu/min-toktheir own version, first seen Nov 8, 2026
- yuusakuri/agent-skillstheir own version, first seen Nov 1, 2026
- ManatoYamashita/skillstheir own version, first seen Nov 1, 2026
- anis-dr/skillstheir own version, first seen Oct 15, 2026
- GoogleChrome/modern-web-guidancetheir own version, first seen Oct 8, 2026
- JameMy0001/antigravity-skills-hubtheir own version, first seen Oct 2, 2026
Who's talking about vercel-labs/agent-browser
- Cole Medin“Your AI Coding Workflow NEEDS This New Agent Browser CLI”YouTube · Jan 19, 2026 · 40k views
- Better Stack“Claude Code Can Now Control Your Browser (Thanks to Vercel)”YouTube · Jan 13, 2026 · 37k views
- DIY Smart Code“Agent Browser: The CLI That Gives AI Agents Eyes on the Web!”YouTube · Feb 26, 2026 · 28k views
- DanManREAL“Vercel Agent Desktop: Your AI Can Use the App It Built”YouTube · Nov 2, 2026 · 1.7k views
- DS Muesli“agent-browser от Vercel Labs: браузерный CLI для ИИ-агентов”YouTube · Nov 8, 2026 · 1k views
The biggest 5 of 123 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 123
Talked about on GitHub, Bluesky, YouTube, Hacker News and the web (123 times).
On GitHub · 50
- Mar 9, 2026agent-browser: init at 0.23.3 — NixOS/nixpkgs6 reactions · 11 comments
- Mar 5, 2026How to serve and display images in web UI? — anomalyco/opencode5 reactions · 3 comments
- Jan 27, 2026Add agent-browser to default trusted dependencies — oven-sh/bun5 reactions · 2 comments
- Jun 28, 2026agent-browser: 0.27.0 -> 0.31.1 — NixOS/nixpkgs2 reactions · 5 comments
- May 18, 2026chore(deps): bump the npm_and_yarn group across 4 directories with 21 updates — HarleyCoops/hermes-agent2 reactions · 3 comments
45 more on GitHub
- Apr 30, 2026Agent fails with `Failed to start CDP` on Linux — `/json/version` returns 404 on default user-data-dir (Chromium 146 regression) — browseros-ai/BrowserOS2 reactions · 4 comments
- Feb 17, 2026Refactor mise skills report task alias — jey3dayo/dotfiles2 reactions · 2 comments
- Oct 26, 2026[Feature]: Attach ego-browser to external Electron apps via CDP — citrolabs/ego-lite1 reaction
- Oct 21, 2026feature: better support for headless browser — demigodmode/pi-web-agent1 reaction · 1 comment
- Sep 21, 2026chore(deps): bump the development-minor-patch group across 1 directory with 8 updates — MarcosCamara01/ecommerce-template1 reaction · 2 comments
- Sep 14, 2026chore(deps): bump the development-minor-patch group with 7 updates — MarcosCamara01/ecommerce-template1 reaction · 2 comments
- Sep 8, 2026chore(deps): bump the development-minor-patch group with 9 updates — MarcosCamara01/ecommerce-template1 reaction · 3 comments
- Sep 3, 2026chore(deps): bump the minor-and-patch group with 14 updates — mcowger/plexus1 reaction
- Aug 20, 2026chore(deps): bump the minor-and-patch group across 1 directory with 9 updates — mcowger/plexus1 reaction · 1 comment
- Jul 20, 2026Support CloakBrowser as stealth Chromium backend for agent-browser skill — ahmadrosid/nakama1 reaction
- Jun 25, 2026[next-dev-loop] Fix some papercuts — vercel/next.js1 reaction · 2 comments
- May 11, 2026[BUG] Wrong .metadata.json after `skillshare update --all` — runkids/skillshare1 reaction · 2 comments
- May 6, 2026Split skill installs from hiring with new canManageSkills permission — paperclipai/paperclip1 reaction · 1 comment
- Mar 25, 2026Create a CLI for it check https://github.com/vercel-labs/agent-browser — appclawhq/AppClaw1 reaction · 1 comment
- Mar 23, 2026fix: prevent state commands from starting daemon without session_name (#677) — hyunjinee/agent-browser1 reaction · 1 comment
- Mar 9, 2026✨ feat(agent-browser): add browser automation skill and tool detection — lobehub/lobehub1 reaction · 4 comments
- Mar 9, 2026[security](deps-dev): bump agent-browser from 0.9.0 to 0.17.0 — jscraik/Design-System1 reaction · 2 comments
- Mar 4, 2026Compare with agent-browser — pinchtab/pinchtab1 reaction · 2 comments
- Feb 13, 2026chore(deps)(deps-dev): Bump the development-dependencies group with 18 updates — jscraik/Design-System1 reaction · 4 comments
- Jan 28, 2026chore(deps)(deps-dev): Bump the development-dependencies group across 1 directory with 21 updates — jscraik/Design-System1 reaction · 4 comments
- Jan 28, 2026Add Recommended Skills section with agent-browser — jellydn/my-ai-tools1 reaction · 2 comments
- Jan 28, 2026Add new sections for recommend skill, start with https://github.com/vercel-labs/agent-browser — jellydn/my-ai-tools1 reaction
- Nov 8, 2026Github trending [vercel-labs/agent-browser] Vercel 出的 Agent 专用浏览器 CLI:Rust 原生,页面读成紧凑文本+@e1 元素引用,一条命令走一步,4.68万⭐ — web1992/github-trending0 reactions
- Nov 7, 2026chore(deps-dev): bump agent-browser from 0.39.1 to 0.41.2 — energee/mgr-zero0 reactions · 1 comment
- Nov 7, 2026Bump agent-browser from 0.25.4 to 0.41.2 in /driver — OrionArchitekton/orion-starter0 reactions · 1 comment
- Nov 2, 2026chore(deps): bump the npm-minor-and-patch group across 1 directory with 25 updates — jaydubya818/MyEveBot0 reactions · 1 comment
- Nov 2, 2026agent-browser docs: pinned-commit line citations land on comment lines above the quoted code, and one reference link anchors a different line — Aquaticats/Monochromatic0 reactions
- Nov 1, 2026Bump agent-browser from 0.27.0 to 0.41.0 in /business-desk — foralishalolz/hrmotorsedit0 reactions · 1 comment
- Oct 31, 2026deps-dev: Bump agent-browser from 0.39.1 to 0.41.0 in the minor-patch group across 1 directory — schreeedi/nextjs-supabase-shadcn-devcontainer0 reactions · 1 comment
- Oct 31, 2026Bump agent-browser from 0.39.1 to 0.40.0 — hibara428/vertical-text-viewer-app0 reactions
- Oct 27, 2026[agent] Failed to update agent skills — workleap/wl-squide0 reactions
- Oct 18, 2026chore(deps-dev): bump agent-browser from 0.38.2 to 0.41.0 — zevium-dev/core0 reactions
- Oct 17, 2026Context-aware plugin suggestions: frontend-design, Strix, agent-browser and AAS catalog — ErenTahiroglu/AI-Toolchain-Manager0 reactions
- Oct 12, 2026Add agent-browser harness detection — auron-labs/harness-detect0 reactions
- Oct 10, 2026Research and select DID framework/blockchain platform — p2arthur/team-agent-bond0 reactions
- Oct 10, 2026Research and select blockchain platform for identity and interaction recording — p2arthur/team-agent-bond0 reactions
- Oct 5, 2026Can't find Chrome installed in ~/Applications on macOS — 265866/agent-browser0 reactions
- Oct 5, 2026[bug] Windows ARM64 release asset missing — postinstall creates 0-byte placeholder causing "cannot run on this PC" dialog — 265866/agent-browser0 reactions · 1 comment
- Oct 5, 2026Window install failed from source — 265866/agent-browser0 reactions · 1 comment
- Oct 2, 2026Prevent unattended agent-browser sessions from exhausting host RAM and swap — alex-mextner/ha-configs-rs-bg-spomenik0 reactions · 1 comment
- Jul 29, 2026[Feature] 内置工具开关 — OpenMinis/OpenMinis0 reactions
- Jul 26, 2026feat(skills): project-scoped brand, ingest, search, and media pipeline — getwinharris/agents0 reactions · 1 comment
- Jul 12, 2026Known issue: agent-browser clicks can miss wrapped inline links — lklyne/specular0 reactions
- Jul 11, 2026Explore using Vercel-Labs agent-browser to test a web GUI — jtigger/ai-zk0 reactions
- Jun 10, 2026Add 'browse' — jason-riddle/tools0 reactions
On Bluesky · 50
- Jan 17, 2026agent-browser from Vercel Labs: A Rust-powered CLI that gives AI agents browser superpowers. The snapshot command returns an accessibility… — @skorfmann.com27 likes and reposts · 3 replies
- Feb 28, 2026As someone building AI-native products, Exa + agent-browser has become a core part of my agent's stack. Exa gets them the right docs fast,… — @jmcodes.bsky.social5 likes and reposts
- Jun 20, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 vercel-labs / agent-browser ⭐ 36,529 (+103) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social4 likes and reposts
- Aug 19, 2026📦 vercel-labs / agent-browser ⭐ 40,943 (+78) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social3 likes and reposts
- Jul 16, 2026📦 vercel-labs / agent-browser ⭐ 38,578 (+83) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social3 likes and reposts
45 more on Bluesky
- Jul 7, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★38008 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social3 likes and reposts
- May 9, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★32340 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social3 likes and reposts
- Nov 7, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★46623 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social2 likes and reposts
- Sep 5, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★41985 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social2 likes and reposts
- Aug 22, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★41098 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social2 likes and reposts
- Jul 22, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★38905 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social2 likes and reposts · 1 reply
- Jul 21, 2026📦 vercel-labs / agent-browser ⭐ 38,893 (+77) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social2 likes and reposts
- Jun 24, 2026📦 vercel-labs / agent-browser ⭐ 37,015 (+96) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social2 likes and reposts
- Jun 4, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 vercel-labs / agent-browser ⭐ 35,194 (+105) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social2 likes and reposts · 1 reply
- Mar 16, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★0 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social2 likes and reposts
- Feb 20, 2026Meet agent-browser, a CLI for automating web tasks for AI agents with a fast Rust binary and various commands for navigation and data… — @ai-linkstream.bsky.social2 likes and reposts
- Feb 2, 2026Today I learned - The agent-browser headless browser automation CLI for AI agents as a replacement for Playwright MCP. Developed by Vercel.… — @dimitristrechas.bsky.social2 likes and reposts
- Jan 14, 2026📢 vercel-labs/agent-browser: Browser automation CLI for AI agents #veille — @camilleroux.com2 likes and reposts
- Nov 7, 2026agent-browser — Browser automation CLI for AI agents Link: https://github.com/vercel-labs/agent-browser #OpenSource #GitHub #DevTools — @thestackradar.bsky.social1 likes and repost
- Nov 1, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 vercel-labs / agent-browser ⭐ 45,093 (+112) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Oct 28, 2026📦 vercel-labs / agent-browser ⭐ 44,746 (+66) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Oct 24, 2026📦 vercel-labs / agent-browser ⭐ 44,513 (+49) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Oct 8, 2026📦 vercel-labs / agent-browser ⭐ 43,665 (+69) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Sep 23, 2026📦 vercel-labs / agent-browser ⭐ 43,104 (+70) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Sep 17, 2026📦 vercel-labs / agent-browser ⭐ 42,762 (+88) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Sep 9, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 vercel-labs / agent-browser ⭐ 42,286 (+134) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Sep 2, 2026📦 vercel-labs / agent-browser ⭐ 41,769 (+88) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Aug 11, 2026📦 vercel-labs / agent-browser ⭐ 40,403 (+73) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Aug 7, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★40134 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social1 likes and repost · 1 reply
- Aug 2, 2026📦 vercel-labs / agent-browser ⭐ 39,748 (+74) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Jul 29, 2026📦 vercel-labs / agent-browser ⭐ 39,472 (+89) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Jul 18, 2026🚀 GitHub Intelligence Drop agent-browser (Rust • 🟢) ⭐ 38.7K → https://github.com/vercel-labs/agent-browser lapce (Rust • 🟢) ⭐ 38.7K →… — @githubfeed.bsky.social1 likes and repost
- Jul 7, 2026📦 vercel-labs / agent-browser ⭐ 38,003 (+71) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Jun 1, 2026https://github.com/vercel-labs/agent-browser — @sigmanor.net1 likes and repost
- May 23, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 vercel-labs / agent-browser ⭐ 34,050 (+151) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- May 19, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 vercel-labs / agent-browser ⭐ 33,446 (+121) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- May 9, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 vercel-labs / agent-browser ⭐ 32,360 (+196) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Apr 5, 2026これ使ってみよう github.com/vercel-labs/... — @tomoyuki-mikami.bsky.social1 likes and repost
- Apr 4, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 vercel-labs / agent-browser ⭐ 26,826 (+421) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost · 1 reply
- Mar 31, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★25774 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social1 likes and repost
- Mar 24, 2026github.com/vercel-labs/... — @srcaballero.bsky.social1 likes and repost · 1 reply
- Mar 15, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 vercel-labs / agent-browser ⭐ 22,179 (+335) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost · 1 reply
- Mar 3, 2026github.com/vercel-labs/... is brilliant — @yejun.dev1 likes and repost
- Feb 22, 2026https://github.com/vercel-labs/agent-browser — @tom-doerr.bsky.social1 likes and repost
- Jan 14, 2026AIエージェント向けのヘッドレスブラウザ自動化CLI。 RustのCLIとNode.jsデーモン(Playwrightを利用)で構成され、クライアント・デーモン構造で動作する。 アクセシビリティツリーからAI向けに最適… ""… — @azu.bsky.social1 likes and repost · 1 reply
- Jan 14, 2026This rust cli saves so many tokens in claude code, compared to the playwright or chrome dev tools mcp servers github.com/vercel-labs/... — @michaelmclean.me1 likes and repost · 1 reply
- Jan 13, 2026https://github.com/vercel-labs/agent-browser AIエージェント向けのヘッドレスブラウザ自動化CLIです。 高速なRust CLIで、Node.jsのフォールバック付きです。… — @topickapp.bsky.social1 likes and repost
- Jan 12, 2026github.com/vercel-labs/age... GitHub - vercel-labs/agent-browser: Browser automation CLI for AI agents — @technews4869.bsky.social1 likes and repost
- Jan 12, 2026これはAIエージェントがブラウザを操作するためのCLIツールみたい Rustで高速化しつつPlaywrightでヘッドレスブラウザを動かす仕組みが面白いな yug1224 starred vercel-labs/agent-browser… — @yug1224.com1 likes and repost
- Jan 12, 2026github.com/vercel-labs/... — @super-kazuki.bsky.social1 likes and repost
On YouTube · 18
- Jan 19, 2026Your AI Coding Workflow NEEDS This New Agent Browser CLI — Cole Medin40k views · 85 comments
- Jan 13, 2026Claude Code Can Now Control Your Browser (Thanks to Vercel) — Better Stack37k views · 68 comments
- Feb 26, 2026Agent Browser: The CLI That Gives AI Agents Eyes on the Web! — DIY Smart Code28k views · 65 comments
- Nov 2, 2026Vercel Agent Desktop: Your AI Can Use the App It Built — DanManREAL1.7k views · 6 comments
- Nov 8, 2026agent-browser от Vercel Labs: браузерный CLI для ИИ-агентов — DS Muesli1k views
13 more on YouTube
- Nov 6, 2026Agent-browser: browser automation CLI for AI agents — Next Horizon1k views · 1 comment
- Nov 9, 2026Agent-Browser: Vercel's CLI Cuts Browsing Tokens 15x Vs Playwright MCP — SkipCI1k views · 2 comments
- Nov 7, 2026vercel-labs/agent-browser — A real browser for your agent. 🟢 Clone #Shorts — ForkCast866 views
- Nov 6, 2026This CLI Lets AI Agents Control Your Browser (Thanks to Vercel) — Cand Dev463 views
- Oct 28, 2026Let Claude Code Click Through Your Website and Test It for Free - Vercel agent-browser — TheSkillDrop160 views
- Oct 21, 2026Give Your AI a Browser: Vercel's agent-browser in Action — pluto bytes130 views
- Nov 6, 2026GitHub - vercel-labs/agent-browser: Browser automation CLI for AI agents — GitHub Daily Trend AI Podcast77 views
- Nov 6, 2026vercel-labs/agent-browser - Gource visualisation — Gourcer39 views
- Nov 6, 2026Agent Browser: Install Vercel's CLI That Lets AI Agents Use a Browser — Digestible AI27 views
- Nov 9, 2026Vercel Agent Browser: 47K Stars, Every Safety Switch Off by Default — Skill MD19 views
- Nov 11, 2026Vercel Labs agent-browser — Decoded AI15 views
- Nov 8, 2026How does AI drive a browser? Vercel Labs agent-browser | GitHub Radar #32 #Shorts — KIEU STUDIO7 views · 1 comment
- Nov 10, 2026How to launch a software product with agent-browser — S6 Labs4 views
On Hacker News · 3
- Jan 25, 2026Agent-Browser by Vercel Labs2 points
- Jan 13, 2026Agent-browser by Vercel: Browser automation CLI for AI agents2 points
- Jan 12, 2026Headless browser automation CLI for AI agents from Vercel2 points
On the web · 2
- Oct 26, 2026Browser Automation CLI for AI Agents (GitHub, Scanned) — google.com
- Oct 14, 2026Free Open-Source Browser Automation CLI for AI Agents — scriptbyai.com
Used with
Projects with it also use chrome-extensions, code-review-and-quality and 1 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
thistleknotSkillchrome-extensions
Build, install and verify a personal Chrome extension that does something on the local machine (write a file, run a script) when its toolbar button is clicked. Covers the Manifest V3 extension + native-messaging host pattern, pinning the extension ID with a "key", registering the host under HKCU (no admin), the one manual "Load unpacked" step and why automation cannot do it, and how to test the real Chrome round trip yourself without clicking the toolbar. Trigger on "chrome extension", "browser button that saves to a file", "native messaging", "clip the page to a file", "load unpacked", "extension shows a red !".
Also in 4 projects that use this
LLl0k0laDSkillcode-review-and-quality
Use before merging any change. Use when reviewing code written by yourself, another agent, or a human. Use when you need to assess code quality across multiple dimensions before it enters the main branch.
Also in 3 projects that use this
VercelSkillfind-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
Also in 3 projects that use this
Other versions12 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 12
- GoogleChrome/modern-web-guidance★ 2.6ksame name
- JetBrains/skills★ 386same name
- anis-dr/skills★ 3same name
- yuusakuri/agent-skills★ 2same name
- JameMy0001/antigravity-skills-hub★ 1same name
- ManatoYamashita/skills★ 1same name
- yanzyuyu/min-tok★ 1same name
- dmarafetti/ai-writer-extension★ 0same name
- ethosure/coding_ethos★ 0same name
- lintangknitto/agent-skills★ 0same name
2 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository14 other files it gives its agents.
- AGENTS.mdAGENTS.md
- examples/eve/AGENTS.mdAGENTS.md
- examples/eve/CLAUDE.mdCLAUDE.md
- technical-writerSkill
- agentcoreSkill
- coreSkill
- derive-clientSkill
- dogfoodSkill
- electronSkill
- slackSkill
- vercel-sandboxSkill
- vercelSkill
- webmcp-genSkill
- agent-browserSkill
The file
We split this skill into the rules it gives an agent
12 rules. 0 are common, 4 are distinctive, and 8 are very specific to this project.
0
Common
Most of the 12 edited versions we read keep these.
4
Distinctive
This author's own choices. Worth a look.
8
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 11
Use Modern Web Guidance to decide what to write and agent-browser to check the built page in Chrome.
- Very specific: line 15
Search for the task, then retrieve the guides that match.
- Distinctive: line 43
Write the code from the guidance instead of pasting guide text into the project.
- Distinctive: line 47
Retrieve: Search and retrieve the guides for the task.
- Distinctive: line 48
Baseline: If you are changing existing UI, run the matching browser check below before you edit, so you have a number or snapshot to …
- Very specific: line 53
Use the project's own dev or preview server.
- Very specific: line 57
Use for guides that reserve space for images, embeds, fonts, or late content (for example performance).
- Very specific: line 72
Use for guides that animate UI and respect prefers-reduced-motion (for example motion, animate-to-from-top-layer, spinner).
- Very specific: line 108
Use for guides that support light and dark themes (for example dark-mode, color).
- Very specific: line 127
Use for guides about modal dialogs and top-layer UI (for example dialog).
- Distinctive: line 141
Check each result against the guide:
- Very specific: line 146
Dismissal and focus return: After press Escape, the snapshot lists the page again and document.activeElement.id is the trigger's ID.
“Common” is measured: kept by at least 6 in 10 of the 12 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Modern Web Guidance
Modern Web Guidance is a set of guides from Chrome that describe how to build common UI with current web platform features, including Baseline compatibility data. Its CLI returns guidance and can statically scan source files for legacy patterns. It does not load or run the page, so it cannot tell you whether the result works.
Use Modern Web Guidance to decide what to write and agent-browser to check the built page in Chrome. Finish only after every rule you applied has a browser check with recorded evidence.
Get the guidance
Search for the task, then retrieve the guides that match. You do not need to install anything; npx runs the CLI directly.
npx modern-web-guidance@latest search "animate a dialog"
# [{"id":"animate-to-from-top-layer","description":"Animate elements such as dialogs, popovers, and tooltips as they're entering/exiting the top layer."}, ...]
npx modern-web-guidance@latest retrieve "dialog"
npx modern-web-guidance@latest retrieve "dialog,animate-to-from-top-layer"
npx modern-web-guidance@latest listretrieve accepts one ID or several comma-separated IDs. When the text is larger than 9,500 bytes and standard output is not a file, the CLI saves it to a file in the system temporary directory and prints only its path, for example Output (12.1 KB, 220 lines) saved to .../mwg-guide-49624-1794420750850.md. Read that whole file before you write code. To choose the location, redirect the output to a file, which receives the full guide:
npx modern-web-guidance@latest retrieve "dialog" > dialog.mdTo find existing code that a guide would replace, run the static scan on the source directory. It reads files only:
npx modern-web-guidance@latest legacy-scan ./src --json
npx modern-web-guidance@latest legacy-scan ./src --guide dialogThe scan has rules for only part of the guidance (33 guides in version 1.0.0), so a result with no findings does not mean the code already follows every guide.
Modern Web Guidance also ships its own agent skill (npx modern-web-guidance@latest install). Installing it is optional and interactive; this workflow only needs search and retrieve.
Write the code from the guidance instead of pasting guide text into the project. Cite the guide ID in the report so a reviewer can retrieve the same guide.
Workflow
- Retrieve. Search and retrieve the guides for the task. Write down each rule you intend to apply, with its guide ID.
- Baseline. If you are changing existing UI, run the matching browser check below before you edit, so you have a number or snapshot to compare against.
- Apply. Implement the guidance in the project's code.
- Verify. Serve the built page and run the matching check for every rule. A rule without a browser check stays unverified.
- Report. List each rule with its result and evidence, as described in the report section below.
Use the project's own dev or preview server. The examples use http://localhost:3000; replace it with the page you changed.
Layout shift
Use for guides that reserve space for images, embeds, fonts, or late content (for example performance).
agent-browser vitals http://localhost:3000/products
# url: http://localhost:3000/products
# ttfb: 1.4ms fcp: 56ms lcp: 56ms cls: 0.23 inp: -
agent-browser vitals http://localhost:3000/products --jsonvitals navigates to the URL, waits for the load event and then three more seconds for shifts to settle, and reports metrics for that load. Without a URL it reloads the current tab, so client-side state such as an open dialog is lost. In the JSON output, data.cls.score is the total and data.cls.entries lists each shift with its startTime in milliseconds and value. Match the largest entry's time to the code that runs then.
Pass when cls is at most 0.1 (the "good" Core Web Vitals threshold) and lower than the baseline. cls: 0 with an empty entries array means the load recorded no shifts. Run the check against the same URL before and after the change.
Reduced motion
Use for guides that animate UI and respect prefers-reduced-motion (for example motion, animate-to-from-top-layer, spinner).
agent-browser open http://localhost:3000/account
agent-browser set media reduced-motion
agent-browser eval "matchMedia('(prefers-reduced-motion: reduce)').matches"
# true
agent-browser eval "getComputedStyle(document.querySelector('dialog')).transitionDuration"
# "0.1s"
agent-browser set media
agent-browser eval "getComputedStyle(document.querySelector('dialog')).transitionDuration"
# "0.3s"set media with no arguments sets both the color scheme and reduced motion back to no-preference. Read the same computed property under each preference; replace the selector and property with the element and the CSS the guide changes (transitionDuration, animationName, transform). Pass when the value under reduced motion matches what the guide prescribes. The animate-to-from-top-layer guide's CSS keeps a short fade under reduced motion and drops only the scale, so the duration goes from 0.3s to 0.1s rather than to 0s. Identical values under both preferences mean the stylesheet ignores the preference.
Computed styles do not show what the user sees during the transition. Record the interaction under each preference so a person can compare them. Recording requires ffmpeg on PATH.
agent-browser set media reduced-motion
agent-browser record start ./dialog-reduced.webm --fps 60
agent-browser click "#delete-account"
agent-browser wait 500
agent-browser record stop
agent-browser press Escape
agent-browser set media
agent-browser record start ./dialog-default.webm --fps 60
agent-browser click "#delete-account"
agent-browser wait 500
agent-browser record stopMake the wait longer than the transition so the recording captures all of it. At 60 fps, a 300ms transition spans about 18 frames.
Color scheme
Use for guides that support light and dark themes (for example dark-mode, color).
agent-browser open http://localhost:3000/account
agent-browser set media dark
agent-browser eval "matchMedia('(prefers-color-scheme: dark)').matches"
# true
agent-browser eval "getComputedStyle(document.body).backgroundColor"
agent-browser eval "getComputedStyle(document.documentElement).colorScheme"
agent-browser screenshot ./account-dark.png
agent-browser set media light
agent-browser eval "getComputedStyle(document.body).backgroundColor"
agent-browser screenshot ./account-light.pngPass when the colors differ between dark and light and match the guide, for example a color-scheme value that lets the browser adapt form controls and scrollbars. Each set media call sets both preferences, so set media dark alone turns reduced motion off. Use set media dark reduced-motion to test both together.
Dialog focus and inertness
Use for guides about modal dialogs and top-layer UI (for example dialog). A modal <dialog> opened with showModal() makes the rest of the page inert, moves focus into the dialog, closes on Esc, and returns focus to the element that opened it.
agent-browser open http://localhost:3000/account
agent-browser snapshot -i
agent-browser click "#delete-account"
agent-browser snapshot -i
agent-browser eval "document.activeElement.id || document.activeElement.textContent"
agent-browser click "a[href='/settings']"
agent-browser press Escape
agent-browser snapshot -i
agent-browser eval "document.activeElement.id"Check each result against the guide:
- Inertness. Inert content is removed from the accessibility tree, so the snapshot taken while the dialog is open lists only the dialog's controls. Background links or buttons in that snapshot mean the page behind is still reachable.
- Initial focus.
document.activeElementis inside the dialog, on the element the design chose (for example theautofocusbutton). Focus left on the trigger orbodyis a failure. - Blocked input. The click on background content fails with an error saying the element is covered by the dialog. A successful click is a failure.
- Dismissal and focus return. After
press Escape, the snapshot lists the page again anddocument.activeElement.idis the trigger's ID.
Report
Report one row per rule you applied:
| Guide | Rule | Check | Result | Evidence |
performance | Images reserve space before load | vitals before and after | Pass | CLS 0.23 → 0, entries empty |
dialog | Background is inert while open | snapshot -i with dialog open | Pass | Snapshot lists only Cancel and Delete |
animate-to-from-top-layer | Motion is reduced on request | Computed transitionDuration under both preferences | Fail | 0.3s under both preferences; the guide's CSS gives 0.1s under reduced motion |
Quote the actual command output as evidence, and attach recordings and screenshots by path. Mark a rule as unverified, with the reason, when no browser check covers it. Do not report a rule as passing because the code follows the guide.
Cleanup
agent-browser set media
agent-browser closeDoes it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

