web

Build and verify interactive HTML experiences in a sandboxed live preview.

465|41|Updated Aug 4, 2026
One-click install
npx skills add https://github.com/autonomous-ai/openharness --skill web-autonomous-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web
Source: https://github.com/autonomous-ai/openharness/tree/main/store/agents/web-studio/skills/web
Command: npx skills add https://github.com/autonomous-ai/openharness --skill web-autonomous-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, and includes scripts (resource) components.

What problem does it solve? Building interactive web pages without verification leaves broken controls, rendering errors, and poor performance undetected. This Skill provides a workflow for creating HTML experiences in Web Studio's sandboxed preview and proving they work with automated browser checks. ## Core Features & Use Cases - Live HTML Development: Build pages with local JS, CSS, images, and ES modules through a shared viewer, with index.html as the entry point and no bundler required. - Automated Proof Verification: Define actions and assertions in proof.json (clicks, fills, text and attribute checks) that run against the real sandboxed HTTP viewer, saving screenshots and a dependency-hashed browser-proof.json. - Performance Measurement: Drive page controls while measuring rAF delays and long tasks, targeting at least 55 fps and under 2% slow frames. - Use Case: Create an interactive WebGL2 data visualization, then run the screenshot and perf scripts to confirm controls respond, no browser errors occur, and animation stays smooth on both desktop and narrow viewports. ## Quick Start Build an interactive HTML page in the workspace and verify it by running the screenshot and performance proof scripts against index.html.

Frequently Asked Questions about web

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify an interactive HTML page automatically?

Define actions and assertions in proof.json using CSS selectors with click, fill, or select steps, then run the screenshot script against index.html. The proof runs the real sandboxed HTTP viewer, checks browser errors, and saves a screenshot plus browser-proof.json.

How do I measure web page animation performance with Playwright?

Run the perf script, which drives the page controls while measuring rAF delays and long tasks rather than timing an idle page. Target at least 55 fps and under 2% slow frames, and record the hardware and renderer used.

Does the Web Studio preview require a bundler or build step?

No bundler is required. The preview serves index.html directly with local JS, CSS, images, and ES modules through relative URLs, and it only needs Node 20 or later to run.

Why does the browser proof fail with a tooling error?

The proof helpers require Playwright plus Chromium, installed in the shared isolated-web-viewer package or located via the PLAYWRIGHT_MODULE environment variable. Missing tooling counts as a failed proof, not a passing result.

Can I measure performance in installed Chrome instead of Chromium?

Yes, set PLAYWRIGHT_CHANNEL=chrome to measure using the installed Chrome browser. Note that a software WebGL renderer does not reflect the user's actual GPU, so record the renderer in your results.