CtrlK
BlogDocsLog inGet started
Tessl Logo

web-search-and-fetch

Run Google searches and fetch JS-rendered web pages as Markdown via `google-search-cli`, a Patchright-based CLI invoked through `uvx` from its GitHub repo (no local install needed). Use when the agent needs (1) fresh Google search results from a query, (2) the Markdown of a URL that plain HTTP fetch (curl/WebFetch) cannot render because it requires JavaScript or evades bots, or (3) inspection of the raw HTML of a Google results page. Trigger phrases include "google for ...", "search the web for ...", "fetch this page as markdown", "this page needs JS to render". Do not use for static doc URLs that WebFetch handles cleanly, or when Chromium cannot be installed on the machine.

80

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

100%

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

The body is concise, fully actionable, and clearly sequenced with strong error-recovery feedback loops, all in one well-organized file that needs no external references. It avoids explaining concepts Claude already knows while surfacing genuinely non-obvious operational quirks. No changes needed.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — it does not explain what Playwright/Chromium are beyond a one-line relevant parenthetical, and every section (prerequisites, commands, output contract, quirks, failure policy) earns its place with non-obvious detail like the version-matching install rationale.

3 / 3

Actionability

The `uvx --from git+...` command templates for search, fetch-markdown, and --get-html are fully executable and copy-paste ready with all flags documented, and the Examples section maps real prompts to exact commands.

3 / 3

Workflow Clarity

The six-step Workflow is clearly sequenced with explicit error-recovery checkpoints (exit-code branches, re-invoke-once for truncation and for anomalous output) and a Failure policy that backs off on repeated empty results rather than retrying blindly.

3 / 3

Progressive Disclosure

There are no bundle files and none are needed; the single SKILL.md is well-organized into clearly headed sections with all content appropriately inline for a thin single-CLI wrapper, satisfying the simple-skill allowance for well-organized single-file skills.

3 / 3

Total

12

/

12

Passed

Description

100%

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 specific, trigger-rich, and complete, with concrete capabilities, natural trigger phrases, an explicit use-when clause, and a clear anti-trigger. It is written in third person with no vague fluff. No changes needed.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Run Google searches", "fetch JS-rendered web pages as Markdown", and "inspection of the raw HTML of a Google results page" — matching the level-3 anchor rather than the level-2 anchor that names only a domain and some actions.

3 / 3

Completeness

Explicitly answers both what (the three capabilities) and when (a numbered "Use when the agent needs (1)... (2)... (3)" clause plus trigger phrases and a "Do not use for..." exclusion), which is the level-3 anchor.

3 / 3

Trigger Term Quality

Trigger phrases like "google for ...", "search the web for ...", "fetch this page as markdown", and "this page needs JS to render" are natural phrasings a user would actually say, giving good coverage rather than only some relevant keywords.

3 / 3

Distinctiveness Conflict Risk

The Google-search-plus-JS-rendered-fetch niche is distinct, and the explicit exclusion "Do not use for static doc URLs that WebFetch handles cleanly" keeps it from conflicting with generic fetch skills.

3 / 3

Total

12

/

12

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
ceshine/ceshine-agent-skills
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.