CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

read-claude-web-conversation

Reads or exports the COMPLETE transcript of a Claude.ai web conversation — private /chat/... and public /share/... links — via Claude.ai's internal API in the user's logged-in Chrome, plus its files. Use when the user pastes a claude.ai link and asks to read, summarize, export, archive, or extract it — "读这个对话", "导出网页版对话", "拉到本地". Local sessions: read-claude-code-history; exported files: claude-export-txt-better.

73

Quality

92%

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

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

An exceptionally actionable, well-sequenced operational guide with real validation feedback loops and a properly structured bundle. Its weakness is length: duplicated warnings and rhetorical troubleshooting narrative inflate the body, and some of that detail belongs in the reference files rather than the main SKILL.md.

Suggestions

State the never-relaunch-the-browser rule once — keep the full rationale in either Step 0 or the Gotchas section and cross-reference it from the other, and trim the rhetorical framing around CDP unavailability to the operational facts (probe every time, never cache, fall back on exit 3).

Move the AppleScript routing trap narrative (the ~20-line section including the observed windows=1 tabs=1 anecdote) into references/applescript_fallback_channel.md, leaving in SKILL.md only the decision rule: check probe's chrome_instances.automation list before falling back to AppleScript.

Collapse the duplicated channel-specific download examples into one parameterized example plus a short channel-substitution note, keeping the CDP worked example and pointing AppleScript users to the channel reference.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious empirical detail Claude does not know (exit-code contracts, endpoint shapes, Chrome 136 CDP hardening), but several passages could be tightened: the never-relaunch-the-browser warning is stated in full twice (Step 0 and Gotchas), CDP unavailability gets three paragraphs of rhetorical framing ("Assume you are being lied to by default"), and the AppleScript routing trap runs ~20 lines of narrative that belongs in its reference file. This sits at 'mostly efficient but includes some unnecessary explanation or could be tightened', above level 2 since nothing explains concepts Claude already knows.

3 / 5

Actionability

Every step carries copy-paste-ready commands: the exact ToolSearch select string, `uv run --with websockets python scripts/cdp_channel.py probe/eval`, full endpoint URLs with query parameters (`rendering_mode=messages&render_all_tools=true`), worked download-and-base64-decode loops for two channels, and concrete verification (`file <name>` magic bytes, byte-size comparison against `files[].size_bytes`). Common cases are covered end to end.

5 / 5

Workflow Clarity

Steps 0–5 are clearly sequenced with decision tables (channel order, account cases A/B/C) and an exit-code contract for fallback. Validation is explicit and layered: the fidelity gate refuses to write lossy output and names the offending block, the regression suite must run after renderer changes, and the completion check reads the `files:` stderr line so file downloads are not skipped. Failures feed back into fixes (teach the renderer the new shape, re-run selftest).

5 / 5

Progressive Disclosure

References are one level deep, real files (both exist on disk), and clearly signaled at point of need; scripts are properly separated and linked. However, the ~450-line SKILL.md inlines substantial troubleshooting narrative — the AppleScript routing trap, the multi-paragraph CDP availability discussion, and duplicate channel-specific download examples — that belongs in the two reference files, so content that should be split is inline (anchor 4, not 5).

4 / 5

Total

17

/

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 a model example: third-person, concrete about what it does and how, with an explicit Use-when clause covering natural trigger phrases in both English and Chinese, and explicit disambiguation from sibling skills. No fluff or over-claims.

DimensionReasoningScore

Specificity

"Reads or exports the COMPLETE transcript of a Claude.ai web conversation — private /chat/... and public /share/... links — via Claude.ai's internal API in the user's logged-in Chrome, plus its files" lists multiple concrete actions with the mechanism and both link families, with no coverage gaps — matching the comprehensive-coverage anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

It explicitly answers both what ("Reads or exports the COMPLETE transcript... plus its files via Claude.ai's internal API in the user's logged-in Chrome") and when ("Use when the user pastes a claude.ai link and asks to read, summarize, export, archive, or extract it") with concrete trigger phrases — the anchor-5 pattern.

5 / 5

Trigger Term Quality

"Use when the user pastes a claude.ai link and asks to read, summarize, export, archive, or extract it — '读这个对话', '导出网页版对话', '拉到本地'" covers natural trigger phrasing comprehensively in two languages, including verb synonyms users actually say; nothing common is missing.

5 / 5

Distinctiveness Conflict Risk

The niche is unambiguous (live claude.ai web links, read through the user's logged-in Chrome) and it proactively routes adjacent cases away ("Local sessions: read-claude-code-history; exported files: claude-export-txt-better"), minimizing conflict risk with sibling skills.

5 / 5

Total

20

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

daymade/claude-code-skills

Path

daymade-claude-code/read-claude-web-conversation/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.