CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bilibili-source

Fetches real, citable Bilibili (B站) video data — stats, metadata, tags, and full danmaku text — via login-free API calls, never hand-typed or estimated. Use when citing view/like/favorite counts, analyzing why a video performed, or archiving a Bilibili source into a knowledge base. Accepts BVID, av numbers, b23.tv links, or full URLs; subtitles and 收藏夹 (favorites) enumeration need the user's Bilibili login.

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

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 strongly engineered skill body: concrete commands everywhere, hard anti-fabrication rules with cited verification dates, explicit validation gates for the risky authenticated paths, and exemplary file splitting with a single well-signaled reference. Its only real costs are a motivational intro that pads the opening and a compressed diagnostics section whose full sequence lives in the reference.

Suggestions

Trim the two-sentence motivational opening ("Engagement numbers are the backbone... no excuse to invent them") and the repeated "the whole point of the skill" rationale to a single line, moving that motivation into the description where it already lives.

In "Diagnose access before downloading or ASR", add a short numbered sequence (probe → read report → check download_allowed/asr_allowed → stop or proceed) so the gate order is readable without opening the reference contract.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious operational knowledge (proxy/UA/412 quirks, CJK collation trap, login-gating evidence, entitlement gates), but the motivational intro ("Engagement numbers are the backbone of any honest 'why did this do well' analysis... no excuse to invent them") and the repeated "the whole point of the skill is that the number is cheap to fetch" rationale are over-explanation that could be trimmed — anchor 4 rather than the every-token-earns-its-place of anchor 5.

4 / 5

Actionability

Every section ships copy-paste commands with argument forms ("scripts/bili-fetch.sh BV1xxxxxxxxx", "scripts/bili-danmaku.sh BV1xxxxxxxxx [P]", "scripts/bili-subs.sh BV1xxxxxxxxx chrome", "scripts/bili-access.py probe --bvid ... --page 1"), plus the exact JSON output shape and a runnable unittest command — fully executable coverage of the common cases.

5 / 5

Workflow Clarity

Explicit validation checkpoints exist (self-test PASS/FAIL rows, "consume asr_allowed only after verify-report", "Stop on paid preview, denied or unknown entitlement", and a fail→fix→re-confirm→update-dates maintenance loop), but the overall flow is assembled across sections rather than stated, and the dense diagnostics section defers its full command sequence to the external contract — minor gaps consistent with anchor 4 rather than anchor 5.

4 / 5

Progressive Disclosure

Clean split: executable quick start and output contract inline; the full endpoint catalog, WBI signing, and gotchas are one level deep in references/bilibili_api.md with descriptive link text and a verified anchor link; scripts are explicitly marked "execute (don't read them as reference)" — a clear overview with well-signaled references.

5 / 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.

An exemplary description: third-person voice, concrete capabilities with input formats and login boundaries, an explicit "Use when..." clause with natural trigger phrases, and bilingual synonym coverage. It clearly communicates both what the skill does and when to reach for it.

DimensionReasoningScore

Specificity

"Fetches real, citable Bilibili video data — stats, metadata, tags, and full danmaku text" plus "Accepts BVID, av numbers, b23.tv links, or full URLs" and explicit login boundaries for subtitles/favorites lists multiple concrete actions with comprehensive coverage of the skill's surface, matching the anchor-5 example better than the 'minor gaps' of anchor 4.

5 / 5

Completeness

Explicitly answers "what" ("Fetches real, citable Bilibili video data — stats, metadata, tags, and full danmaku text — via login-free API calls") and "when" ("Use when citing view/like/favorite counts, analyzing why a video performed, or archiving a Bilibili source into a knowledge base") with concrete trigger phrases, exactly matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

Natural trigger terms include "citing view/like/favorite counts", "analyzing why a video performed", "archiving a Bilibili source", with bilingual synonyms (Bilibili/B站, 收藏夹/favorites) and every identifier form (BVID, av numbers, b23.tv, full URLs) — synonym coverage matching the anchor-5 example's density.

5 / 5

Distinctiveness Conflict Risk

The skill is locked to a single site with site-specific identifiers (BVID, b23.tv, B站, danmaku), giving it a clear niche with distinct triggers and minimal conflict risk against generic data/scraping 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

bilibili-source/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.