CtrlK
BlogDocsLog inGet started
Tessl Logo

browser-automation

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

64

Quality

76%

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

77%Weight 40%Scale 1-3

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

The body is a well-organized, actionable routing skill with concrete identifiers, commands, and a clear sequenced workflow, but it suffers from redundant restated sections and references refs/*.md files that are not present in the bundle.

Suggestions

Consolidate the overlapping decision sections ('执行前四问', '什么时候用', '不要用在这里', '默认路由顺序', '路由矩阵', '和其他 skill 的区别') into a single routing flow to remove repetition and save tokens.

Add the missing refs/*.md bundle files (playwright-mcp.md, playwriter.md, agent-browser.md, pinchtab.md) that the body repeatedly routes to, so navigation actually resolves.

DimensionReasoningScore

Conciseness

The body is table-driven and free of concept-explanation fluff, but the same routing decision is restated across overlapping sections ('执行前四问', '什么时候用', '不要用在这里', '默认路由顺序', '路由矩阵', '和其他 skill 的区别'), which could be tightened.

2 / 3

Actionability

Guidance is concrete and copy-paste ready: specific MCP IDs, tool prefixes ('mcp__claude-in-chrome__*'), commands ('npx @playwright/mcp@latest', 'npm i -g agent-browser', 'pinchtab mcp'), ref paths, and a specific failure fix ('pinchtab_eval + window.location.href' for the Clash TUN 403).

3 / 3

Workflow Clarity

A clear 7-step '默认路由顺序' with explicit '是 → X' branches, a four-question pre-flight checklist, a '交付要求' reporting checklist, a liveness-check note ('使用前先做本机验活'), and a Common Mistakes error-recovery table provide a well-sequenced, checkpointed workflow.

3 / 3

Progressive Disclosure

The overview is well-signaled toward one-level-deep refs ('读取哪些 refs' table points to refs/playwright-mcp.md etc.), but those refs/*.md files do not exist in the bundle, so the referenced navigation paths are broken rather than functional.

2 / 3

Total

10

/

12

Passed

Description

75%Weight 40%Scale 1-3

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

The description is well-structured with explicit Use when / Not for / Output guidance and strong distinctiveness, but its capability list reads as abstract routing categories and its triggers mix natural phrasings with internal jargon.

Suggestions

Replace abstract capability categories (e.g. '登录态流程', '证据采集') with concrete user-recognizable actions such as '自动登录网站、点击按钮、填表单、截图取证'.

Rewrite the 'Use when' triggers in user-natural language and drop internal jargon like 'webfetch/VL', adding common phrasings users actually say ('帮我打开网页登录', '网页上自动点按钮').

DimensionReasoningScore

Specificity

Names the domain (browser-workflow routing) and several capability areas ('外部网站浏览、登录态流程、浏览器自动化、证据采集'), but these are abstract categories rather than granular concrete actions like the score-3 anchor; it does not enumerate specific operations.

2 / 3

Completeness

It explicitly answers both what ('浏览器工作流总路由…选择合适后端') and when (explicit 'Use when:' triggers), plus 'Not for' and 'Output', matching the score-3 anchor for explicit what-and-when.

3 / 3

Trigger Term Quality

The 'Use when' clause lists relevant scenarios ('操作外部网站、登录页、JS 重页面'), but leans on internal jargon ('webfetch/VL') and misses common natural phrasings a user would say, so coverage is partial rather than comprehensive.

2 / 3

Distinctiveness Conflict Risk

An explicit 'Not for' clause carves out browser-preview, webapp-testing, and simple scraping, giving the skill a clear external-website-routing niche unlikely to trigger for the wrong skill.

3 / 3

Total

10

/

12

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.