Bilibili All In One

ReviewAudited by ClawScan on May 2, 2026.

Overview

The skill appears purpose-aligned for Bilibili tooling, but it can use full Bilibili session cookies, optionally store them, and publish or edit videos when explicitly confirmed.

Install only if you are comfortable giving the skill Bilibili session cookies for authenticated features. Prefer using it without credentials for read-only features, keep persistence disabled unless necessary, review publisher dry-runs before confirming, and use a throwaway/test Bilibili account for evaluation.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If the cookies are exposed or misused, another process could act as your Bilibili account.

Why it was flagged

The skill uses full Bilibili session cookies rather than narrowly scoped API keys; this is disclosed and purpose-aligned for publishing and high-quality downloads, but it grants meaningful account authority.

Skill content
"credential_scope_warning": "These are Bilibili session cookies... could be replayed against Bilibili by other software. Use a test/throwaway account and rotate cookies after use."
Recommendation

Use a test account where possible, provide cookies only for features that need them, and rotate or revoke cookies after use.

What this means

If confirmed, the skill can publish or change videos on your Bilibili account.

Why it was flagged

The Publisher module can upload, schedule, draft, and edit Bilibili videos, which are account-mutating actions; the documentation includes a dry-run and explicit confirmation safeguard.

Skill content
`upload` / `draft` / `schedule` / `edit` ... 默认只会返回预览 ... 必须显式传入 `dry_run=False` 并且 `confirm=True` 才会真正执行
Recommendation

Review dry-run previews carefully and only allow dry_run=false with confirm=true when you intend to perform the account change.

What this means

Persisted cookies can survive across sessions and could be reused if the local file is accessed by another process.

Why it was flagged

The skill can persist and later reload session cookies when persistence is enabled; the code also shows it is opt-in and includes permission and age checks.

Skill content
DEFAULT_CREDENTIAL_FILE = ... ".credentials.json" ... elif self._persist and os.path.exists(self._credential_path): self._load_from_file(self._credential_path)
Recommendation

Leave BILIBILI_PERSIST disabled unless needed, keep the project directory private, and use auth.clear_persisted() or delete .credentials.json when finished.

What this means

Video merge operations may run a local ffmpeg binary on downloaded media files.

Why it was flagged

The downloader may invoke ffmpeg to merge video/audio streams; this is expected for video downloading and the code documents mitigations against shell injection.

Skill content
the one subprocess call in this module (`ffmpeg`): ... We NEVER call `shell=True` ... resolve the ffmpeg binary once via `shutil.which("ffmpeg")`
Recommendation

Use a trusted ffmpeg installation and keep downloads in a user-controlled output directory.