Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.
89
88%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Critical
Do not install without reviewing
Quality
Discovery
92%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is a strong skill description that clearly communicates capabilities and provides excellent trigger coverage with natural user phrases. The 'Use when' and 'Triggers include' sections are well-structured and comprehensive. The only minor weakness is potential overlap with web scraping or testing-specific skills, though the 'browser automation CLI' framing helps somewhat.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, and automating browser tasks. | 3 / 3 |
Completeness | Clearly answers both 'what' (browser automation CLI for AI agents with specific capabilities listed) and 'when' (explicit 'Use when' clause plus a detailed 'Triggers include' section with concrete user phrases). | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural trigger terms users would say: 'open a website', 'fill out a form', 'click a button', 'take a screenshot', 'scrape data from a page', 'test this web app', 'login to a site', 'automate browser actions'. These are highly natural phrases. | 3 / 3 |
Distinctiveness Conflict Risk | While browser automation is a fairly distinct niche, terms like 'extracting data', 'testing web apps', and 'scrape data from a page' could overlap with web scraping tools, testing frameworks, or data extraction skills. The description doesn't clearly differentiate itself as a CLI-based browser automation tool versus other web interaction approaches. | 2 / 3 |
Total | 11 / 12 Passed |
Implementation
85%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a high-quality skill file that provides comprehensive, actionable browser automation guidance with excellent structure and progressive disclosure. Its main weakness is some redundancy in authentication coverage across multiple sections, which inflates the token count without adding proportional value. The core workflow pattern, command reference, and security sections are particularly well-crafted.
Suggestions
Consolidate the authentication content—the 'Handling Authentication' section and the 'Common Patterns' auth subsections overlap significantly. Keep one concise section with the recommended approach and link to references/authentication.md for alternatives.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is generally efficient and avoids explaining basic concepts, but it's quite long with some redundancy—authentication is covered in multiple sections (Handling Authentication, Common Patterns: Authentication with Auth Vault, Authentication with State Persistence, Session Persistence) with overlapping content. Some sections like the viewport explanation could be tighter. | 2 / 3 |
Actionability | Excellent actionability throughout—every section provides concrete, copy-paste-ready bash commands with realistic examples. Commands include specific flags, arguments, and expected outputs (e.g., snapshot output showing @e1 refs). The eval section even explains shell quoting pitfalls with concrete workarounds. | 3 / 3 |
Workflow Clarity | The core workflow is clearly sequenced (navigate → snapshot → interact → re-snapshot) with explicit validation patterns. The diff section provides verification steps, the ref lifecycle section warns about invalidation with a concrete example, and the session cleanup section addresses error recovery for leaked processes. The command chaining section clearly explains when to chain vs. run separately. | 3 / 3 |
Progressive Disclosure | Excellent progressive disclosure with a comprehensive overview in the main file and well-organized one-level-deep references via the Deep-Dive Documentation table and Ready-to-Use Templates table. Content is appropriately split—the main file covers essential workflows while pointing to references for OAuth, 2FA, proxy support, profiling, etc. | 3 / 3 |
Total | 11 / 12 Passed |
Validation
81%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 9 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
skill_md_line_count | SKILL.md is long (637 lines); consider splitting into references/ and linking | Warning |
allowed_tools_field | 'allowed-tools' contains unusual tool name(s) | Warning |
Total | 9 / 11 Passed | |
1a9819e
Table of Contents
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.