CtrlK
BlogDocsLog inGet started
Tessl Logo

browser-cdp

Use this skill when you need to control a Chrome browser via CDP (Chrome DevTools Protocol) to reuse existing login sessions. Covers: launching Chrome in debug mode, opening URLs, waiting for page load, evaluating JavaScript, taking snapshots, and extracting auth tokens. Trigger phrases: browser automation, CDP, agent-browser, 浏览器操作, 操作浏览器, Chrome CDP, 复用登录态, extract token from browser.

75

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a high-quality operational skill: fully executable commands, strong validation around a genuinely destructive operation, and sensible externalization of the heavy setup script. The main weakness is mild verbosity in the rationale and OpenCode-specific sections.

Suggestions

Tighten the "为什么不能直接 --yes" paragraph into a one-line note; the exit-code table and NEEDS_CONSENT FAQ row already convey the safety contract.

Move the OpenCode timeout wrappers and known-limitations table into a references/opencode-notes.md file, keeping only a pointer in SKILL.md so the main body stays lean.

Consider splitting the startup flow's detect/branch/consent steps into a short numbered checklist with bold validation checkpoints to make the feedback loop visually explicit.

DimensionReasoningScore

Conciseness

Dense operational commands and tables with little padding, but the "为什么不能直接 --yes" prose and the OpenCode timeout/known-limitations sections include rationale that could be trimmed. It sits above the 3-anchor (mostly efficient, some unnecessary explanation) but below the 5-anchor's every-token-earns-its-place standard.

4 / 5

Actionability

Copy-paste-ready commands throughout (agent-browser invocations, setup-cdp-chrome.js flags, base64/heredoc eval patterns, PowerShell Job and timeout wrappers) covering the common cases, matching the fully-executable anchor.

5 / 5

Workflow Clarity

The destructive Chrome-kill workflow has explicit validation: a --detect-only probe, branching on CDP_STATUS, AskUserQuestion consent, documented exit codes 0/1/2/3, and a NEEDS_CONSENT→ask→--yes→retry feedback loop. The destructive-operations cap does not apply because validation is present and emphasized.

5 / 5

Progressive Disclosure

Well-sectioned body with a clear one-level-deep reference to scripts/setup-cdp-chrome.js (the 40KB asset is correctly externalized), but the ~170-line body inlines the OpenCode timeout wrappers and known-limitations table that could live in a separate reference. Good structure with minor organization gaps rather than the clear-overview ideal of the 5-anchor.

4 / 5

Total

18

/

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.

The description is exemplary: concise, concrete, covers what and when with explicit trigger phrases in multiple languages, and occupies a distinct niche. No first/second-person voice issues are present.

DimensionReasoningScore

Specificity

Lists six concrete, distinct actions ("launching Chrome in debug mode, opening URLs, waiting for page load, evaluating JavaScript, taking snapshots, and extracting auth tokens"), matching the comprehensive-coverage anchor rather than the 4-anchor's 'minor gaps'.

5 / 5

Completeness

Explicitly answers both what ("control a Chrome browser via CDP ... to reuse existing login sessions" plus the Covers list) and when ("Use this skill when you need to ...") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Trigger phrases span natural synonyms and languages ("browser automation, CDP, agent-browser, 浏览器操作, 操作浏览器, Chrome CDP, 复用登录态, extract token from browser"), giving comprehensive coverage including variations.

5 / 5

Distinctiveness Conflict Risk

The CDP / agent-browser / 复用登录态 niche is specific with distinct triggers and minimal overlap with other skills.

5 / 5

Total

20

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
worldwonderer/oh-story-claudecode
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.