CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

browser-ops-skill

当用户要求对具体网页做页面级交互时触发:登录、填表、点按钮、翻页抓取、截图、下载页面图片、处理验证码或反爬、访问 SPA 动态内容;也用于 WebFetch 拿到空壳或被风控后的降级。典型说法"帮我登录 X 然后抓 Y"、"截个图"。**不用于**:事实性问题或"xx 是什么"(→`WebSearch`)、单纯读取静态网页文本(先试 `WebFetch`)。

77

Quality

97%

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

SKILL.md
Quality
Evals
Security

Quality

Content

96%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 high-quality, dense skill body: correct core mental model (observe-act-verify), concrete executable tool calls, explicit validation checkpoints in every workflow, and useful decision rules for selectors and waits. The only structural note is that it is a monolithic (though lean) single file slightly above the size where organization alone justifies a top progressive-disclosure score.

Suggestions

If the skill grows (e.g., more CAPTCHA/anti-scraping guidance), move the error-diagnostics and CAPTCHA sections into a references/ file and keep SKILL.md as the overview with clearly signaled one-level-deep links.

Add one or two complete real-world parameter examples (full BrowserSnapshot/BrowserAct argument sets) so the illustrative snippets become fully self-contained despite the deferred tool schemas.

DimensionReasoningScore

Conciseness

The body is lean and every section adds tool-specific knowledge Claude cannot infer (snapshot output shape, 32KB truncation and the rawHtmlPath workaround, fill vs type semantics, selector priority, deferred-tool loading via ToolSearch). It never re-teaches general concepts, matching the 'lean and efficient; every token earns its place' anchor rather than level 4, where trimmable over-explanation would remain.

5 / 5

Actionability

Guidance is copy-paste ready with concrete tool calls and parameters for the common cases: `BrowserAct { action: "click-text", text: "下一页" }`, `BrowserWait { type: "urlIncludes", url: "/success" }`, `BrowserAct { action: "fill", selector: "...", text: "..." }`, plus a concrete selector priority order and wait-type decision rules. This matches the top anchor; it is not level 4 because the examples cover the common workflows completely rather than having minor gaps.

5 / 5

Workflow Clarity

The three workflows are numbered with explicit validation checkpoints (final BrowserSnapshot confirmation, waiting for the success URL after submit, "每页都要 snapshot" during pagination) and the observe-act-verify loop, error-diagnostics section, and CAPTCHA stop rule provide feedback loops for error recovery. This matches the top anchor with explicit validation steps, not merely 'most checkpoints present' as at level 4.

5 / 5

Progressive Disclosure

The single file is well organized with clear sections and no external references — and none are strictly needed since all content is concise tool-usage guidance. However, the body is ~110 lines, above the rubric's 'under 50 lines' simple-skill exception for scoring 5 on organization alone, and sections like the error diagnostics could eventually live in a reference file, so this sits at 'good structure; content appropriately placed' rather than the clear split-with-references pattern of the top anchor.

4 / 5

Total

19

/

20

Passed

Description

100%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.

An excellent description: concrete capability inventory, explicit trigger conditions including a fallback path, verbatim natural user phrasings, and explicit exclusions against neighboring skills (WebSearch/WebFetch). Written in third person with no fluff or over-claims.

DimensionReasoningScore

Specificity

The description lists eight concrete page-level actions — "登录、填表、点按钮、翻页抓取、截图、下载页面图片、处理验证码或反爬、访问 SPA 动态内容" — which is comprehensive coverage of the skill's capabilities, matching the top anchor ('Lists multiple specific concrete actions; comprehensive coverage'). It does not fit the level-4 anchor because there are no meaningful gaps in the action inventory.

5 / 5

Completeness

It explicitly answers both 'what' (page-level web interaction: login, forms, clicks, pagination scraping, screenshots, image downloads, CAPTCHA/anti-scraping, SPA content) and 'when' ("当用户要求对具体网页做页面级交互时触发" plus the WebFetch-fallback condition "也用于 WebFetch 拿到空壳或被风控后的降级"), and adds explicit 'not for' boundaries. This clearly matches the top anchor with concrete trigger phrases; it is not the level-4 anchor because the 'when' is fully explicit, not merely present.

5 / 5

Trigger Term Quality

It combines a keyword inventory (登录, 填表, 截图, 验证码, 反爬, SPA, 动态内容) with verbatim natural user phrasings — "典型说法'帮我登录 X 然后抓 Y'、'截个图'" — covering how users actually ask for this skill, matching the comprehensive top anchor. Nothing common is missing given the tool's scope.

5 / 5

Distinctiveness Conflict Risk

The niche is clear (browser page-level interaction on specific web pages) and it explicitly disambiguates against sibling skills: "事实性问题或'xx 是什么'(→WebSearch)、单纯读取静态网页文本(先试 WebFetch)", minimizing wrong-skill triggering. Not level 4, because overlap risk is addressed explicitly rather than just being minor.

5 / 5

Total

20

/

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.

Validation — 15 / 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

itsablabla/openloaf-web

Path

apps/server/src/ai/builtin-skills/browser-ops/SKILL.md

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.