CtrlK
BlogDocsLog inGet started
Tessl Logo

browser-automation

浏览器工作流总路由:为外部网站浏览、登录态流程、浏览器自动化、证据采集选择合适后端。 Use when: 需要操作外部网站、登录页、JS 重页面、没有 webfetch/VL 但需要浏览器、或需要在多种浏览器工具之间路由。 Not for: localhost 页面预览(用 browser-preview)、本地 WebApp 确定性测试(用 webapp-testing)、简单网页抓取/搜索。 Output: 选定浏览器后端 + 执行路径 + 证据/结果。

65

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./cat-cafe-skills/browser-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong operational routing body with concrete commands, MCP IDs, and a clear pre-flight + routing workflow. It is held back by repeated framing across sections and by refs/*.md references that do not exist in the provided bundle.

Suggestions

Consolidate the "do you really need a browser?" framing so it appears once (e.g., in 默认路由顺序 step 1) instead of being repeated in 执行前四问, 什么时候用, and 默认路由顺序.

Merge 和其他 skill 的区别 into 不要用在这里 to remove the duplicated boundary information and tighten the body.

Ship the referenced refs/playwright-mcp.md, refs/playwriter.md, refs/agent-browser.md, and refs/pinchtab.md files (or remove the references) so the progressive-disclosure navigation resolves to real content.

DimensionReasoningScore

Conciseness

Mostly efficient operational content, but the "真的需要浏览器吗" prompt is repeated across 执行前四问, 什么时候用, and 默认路由顺序, and 和其他 skill 的区别 restates 不要用在这里 — more than minor redundancy.

3 / 5

Actionability

Concrete executable guidance for an instruction-only skill: specific MCP IDs (playwright, claude-in-chrome, pinchtab), tool prefixes (mcp__claude-in-chrome__*), install commands (npm i -g agent-browser, npx @playwright/mcp@latest), and a specific gotcha (pinchtab_eval + window.location.href); bulk detail is deferred to refs.

4 / 5

Workflow Clarity

Clear sequenced workflow: 执行前四问 pre-flight checkpoints plus a 7-step 默认路由顺序 with decision branches and a 交付要求 delivery checklist, though no explicit error-recovery feedback loop is present.

4 / 5

Progressive Disclosure

Structure is well-signaled with a dedicated 读取哪些 refs table and one-level-deep refs/*.md references, but the referenced ref files (playwright-mcp.md, playwriter.md, agent-browser.md, pinchtab.md) are not present in the bundle, leaving navigation to dead ends.

3 / 5

Total

14

/

20

Passed

Description

95%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A well-crafted routing-skill description: it states the purpose, gives explicit Use-when/Not-for boundaries, and lists comprehensive natural triggers. The only minor gap is that the action verb is essentially singular (route/select), which slightly limits specificity.

DimensionReasoningScore

Specificity

Names the routing domain and four concrete capability areas ("外部网站浏览、登录态流程、浏览器自动化、证据采集") plus the selecting-backend action, but the single verb '选择合适后端' keeps it just shy of fully comprehensive coverage.

4 / 5

Completeness

Explicitly answers what ("浏览器工作流总路由...选择合适后端"), when ("Use when..."), not-for boundaries, and output, all with concrete trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural trigger terms including synonyms ("没有 webfetch"/"无 webfetch") and tool names users actually say ("用浏览器", "登录网站", "playwright mcp", "agent-browser", "pinchtab").

5 / 5

Distinctiveness Conflict Risk

Clear niche (external-site browser routing) with an explicit "Not for" clause distinguishing browser-preview, webapp-testing, and simple scraping, minimizing conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
zts212653/clowder-ai
Reviewed

Table of Contents

Is this your skill?

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.