Agent skill

Skill Bilibili Upload

by ZJU-REAL in ZJU-REAL/Easel

B站视频投稿:把视频投稿到哔哩哔哩,支持标题/简介/分区/标签/封面/转载声明/定时发布. An agent skill from ZJU-REAL/Easel.

Apache-2.0Auto-check passed

Install Skill Bilibili Upload

skills CLI
$ npx skills add ZJU-REAL/Easel --skill skill-bilibili-upload -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ZJU-REAL/Easel skill-bilibili-upload --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ZJU-REAL/Easel.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/openclaw/skill-bilibili-upload .claude/skills/skill-bilibili-upload && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
skill-bilibili-upload
GitHub stars
3.4k
Token cost
~543 tokens
SKILL.md length
134 words
Files
3 (incl. scripts)
Skills in repo
114
Repo updated
First seen
Licence
Apache-2.0

At a glance

B站视频投稿:把视频投稿到哔哩哔哩,支持标题/简介/分区/标签/封面/转载声明/定时发布. An agent skill from ZJU-REAL/Easel.

  • Works in 8 steps: 投稿前先 check 确认 biliup 与 cookie;未登录先 login。 → 先省略 --exec 预览命令与参数(默认即 dry-run),确认后再加… → 脚本会在 dry-run… → …
  • SKILL.md covers ⚠️ 环境依赖, 输入, 执行 and Profile 感知, plus 2 more sections
  • Runs Python scripts from its folder; calls python and pip

What it does

Skill Bilibili Upload is an agent skill from ZJU-REAL/Easel. B站视频投稿:把视频投稿到哔哩哔哩,支持标题/简介/分区/标签/封面/转载声明/定时发布。 当用户说"投稿B站""发B站""上传到哔哩哔哩""B站视频发布""投个稿""发到bilibili"时使用。 包装成熟的 biliup CLI,扫码登录 + cookie 复用。

Its SKILL.md is about 540 tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including scripts (for example `EASEL-META.md` and `scripts/bili_upload.py`).

It works with Bilibili. The repository describes itself as: An open-source AI agent for social media — discover trends, create content, publish everywhere, and learn what works across Xiaohongshu, Douyin, Zhihu, Bilibili, and more.🎨一个开源的… The licence is Apache-2.0.

Example prompts

  • “上传到哔哩哔哩”
  • “B站视频发布”
  • “发到bilibili”
  • “/skill-bilibili-upload”

Requirements

  • Python 3

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. 投稿前先 check 确认 biliup 与 cookie;未登录先 login。
  2. 先省略 --exec 预览命令与参数(默认即 dry-run),确认后再加 --exec 投稿。
  3. 脚本会在 dry-run 提醒风险、真发前强制扫描标题/简介/标签/转载来源,发现密钥、内部地址或路径时阻止投稿。
  4. 投稿成功后自动读回对账(读回对上才算成功),再调用 skill-publish-log 记录平台、时间、标题与内容标识;失败不得记为成功。
  5. B站以横版 16:9 为主;竖版素材可先用 video-reframe 处理。
  6. 分区选错会影响推荐,拿不准让用户确认分区。
  7. 封面、标签(≤10)显著影响点击与推荐,尽量补全。
  8. cookie 属敏感信息,妥善保存,不外泄。

What it can do on your machine

Read from SKILL.md and the folder at commit 278f420. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python
    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Skill Bilibili Upload loads about 543 tokens when it runs. Until then it costs about 39 tokens; SKILL.md has 134 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~39
When it runs · the whole SKILL.md, loaded when a task matches
~543

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from ZJU-REAL/Easel at commit 278f420, republished under its Apache-2.0 licence (© ZJU-REAL). 134 words, ~543 tokens.

Download SKILL.mdSave it as .claude/skills/skill-bilibili-upload/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
skill-bilibili-upload
description
B站视频投稿:把视频投稿到哔哩哔哩,支持标题/简介/分区/标签/封面/转载声明/定时发布。 当用户说"投稿B站""发B站""上传到哔哩哔哩""B站视频发布""投个稿""发到bilibili"时使用。 包装成熟的 biliup CLI,扫码登录 + cookie 复用。
layer
publish

B站视频投稿(bilibili-upload)

包装成熟的 biliup CLI 做 B站投稿。走 scripts/bili_upload.py(分区名映射 + 参数校验 + dry-run 预览 + 执行)。

⚠️ 环境依赖

依赖说明
biliup CLIpip install biliup(Rust 后端投稿工具)
B站 cookie首次需 login 扫码登录生成(默认 cookies.json),之后复用
外网登录与投稿需访问 B站

无头/无网环境可做 check 与 upload(省略 --exec 即 dry-run 预览命令),真实投稿需上述条件。

输入

字段必填说明
视频是要投稿的视频文件
标题推荐默认取文件名
分区推荐分区名(知识/科技/生活…)或 --tid 数字
标签/简介/封面可选标签逗号分隔;封面图;简介

执行

脚本路径(相对项目根):skills/openclaw/skill-bilibili-upload/scripts/bili_upload.py(各子命令 -h)。

bash
# 0) 检查环境
python <skill>/scripts/bili_upload.py check
# 1) 首次登录(扫码,生成 cookies.json)
python <skill>/scripts/bili_upload.py login --cookie cookies.json
# 2) 看分区
python <skill>/scripts/bili_upload.py tid
# 3) 预览投稿命令(dry-run)
python <skill>/scripts/bili_upload.py upload --video out.mp4 --title "标题" \
  --partition 知识 --tag "AI,教程,效率" --desc "简介" --cover cover.jpg
# 4) 真正投稿
python <skill>/scripts/bili_upload.py upload --video out.mp4 --title "标题" \
  --partition 知识 --tag "AI,教程" --cover cover.jpg --cookie cookies.json --exec
  • 转载:--copyright 2 --source <原链接>。
  • 定时发布:--dtime <10位时间戳>(距今需 >4 小时)。
  • 分区可用中文名(内置 30 个常用)或 --tid 数字。
  • 投稿成功后自动读回对账(直连 member 稿件接口:标题前缀 + 时间窗找新稿件,四档结论);读回未核实会明确报出并提示人工核对,不会把未核实当成功。

Profile 感知

  • 有 Profile:默认分区/标签贴合 platforms.md 的 B站定位与 style.md 垂类;标题风格对齐人设。
  • 无 Profile:询问分区,标签按内容主题给。

规则

  1. 投稿前先 check 确认 biliup 与 cookie;未登录先 login。
  2. 先省略 --exec 预览命令与参数(默认即 dry-run),确认后再加 --exec 投稿。
  3. 脚本会在 dry-run 提醒风险、真发前强制扫描标题/简介/标签/转载来源,发现密钥、内部地址或路径时阻止投稿。
  4. 投稿成功后自动读回对账(读回对上才算成功),再调用 skill-publish-log 记录平台、时间、标题与内容标识;失败不得记为成功。
  5. B站以横版 16:9 为主;竖版素材可先用 video-reframe 处理。
  6. 分区选错会影响推荐,拿不准让用户确认分区。
  7. 封面、标签(≤10)显著影响点击与推荐,尽量补全。
  8. cookie 属敏感信息,妥善保存,不外泄。

参考来源

包装 biliup(biliup/biliup-rs,成熟的 B站命令行投稿工具,Rust 后端),支持完整投稿参数 (分区 tid、标签、封面、转载、定时)。本 SKILL 加中文分区映射、参数校验与 dry-run 预览。

© ZJU-REAL, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (scripts) in skills/openclaw/skill-bilibili-upload of ZJU-REAL/Easel.

  • SKILL.md
  • EASEL-META.md
  • scripts/bili_upload.py

Open the folder on GitHubat commit 278f420

Compare with similar skills

Skill Bilibili Upload next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Skill Bilibili Upload compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Skill Bilibili Upload this skillZJU-REAL/Easel3.4k—~543Automated safety check: PassApache-2.0
Agent ReachPanniantong/Agent-Reach95k—~1.4kAutomated safety check: PassMIT
BibiJimmyLv/BibiGPT-v16.2k—~885Automated safety check: PassGPL-3.0
MediaGo Video Downloadermediago-dev/mediago9.3k—~1.1kAutomated safety check: PassMIT
Hot Monitorliyupi/yupi-hot-monitor7171 repos~1.2kAutomated safety check: PassNone
Multi-Source to NotebookLM Processorjoeseesun/qiaomu-anything-to-notebooklm6.2k—~3.6kAutomated safety check: PassMIT

Similar skills

  • Agent Reach

    Panniantong/Agent-Reach

    Routes web research and platform lookups across 16 sites, including Twitter, Reddit, YouTube, Bilibili, Xiaohongshu and GitHub, through one command-line tool.

    95k GitHub stars~1.4k tokensUpdated 3 days ago
    Productivity & AutomationAuto-check passed
  • Bibi

    JimmyLv/BibiGPT-v1

    BibiGPT CLI for summarizing videos, audio, and podcasts directly in the terminal.

    6.2k GitHub stars~885 tokensUpdated 5 mo ago
    Media & CreativeAuto-check passed
  • MediaGo Video Downloader

    mediago-dev/mediago

    Downloads videos from m3u8/HLS streams, Bilibili and direct URLs by driving a running MediaGo instance's REST API, with bilingual first-time setup guidance.

    9.3k GitHub stars~1.1k tokensUpdated 5 days ago
    Media & CreativeAuto-check passed
  • Hot Monitor

    liyupi/yupi-hot-monitor

    AI hotspot monitoring and trending topic discovery across multiple sources (Bing, Google, DuckDuckGo, HackerNews, Sogou, Bilibili, Weibo, Twitter).

    717 GitHub starsUsed in 1 repo~1.2k tokens
    DatabasesAuto-check passed
  • Multi-Source to NotebookLM Processor

    joeseesun/qiaomu-anything-to-notebooklm

    Collects content from WeChat articles, web pages, YouTube, podcasts, documents and more, uploads it to NotebookLM and generates podcasts, slides or mind maps.

    6.2k GitHub stars~3.6k tokensUpdated 6 days ago
    Knowledge ManagementAuto-check passed
  • Video Podcast Maker

    Agents365-ai/video-podcast-maker

    A skill your agent uses when the user gives a topic and wants an automated topic-driven narrated explainer, podcast, or knowledge-summary video (Bilibili / YouTube / Xiaohongshu / Douyin / WeChat…

    1.7k GitHub stars~4.9k tokensUpdated 10 days ago
    Media & CreativeAuto-check passed

More from ZJU-REAL/Easel

All 114 skills in this repo
  • Gzh Design

    ZJU-REAL/Easel

    微信公众号文章排版引擎:把 Markdown / Word(.docx) / PDF / 纯文本转成可直接粘贴进公众号编辑器的 HTML,自动章节编号、关键词标记、引言卡、目录、代码块、图片/GIF、作者签名;主题从 references/theme-index.md…

    3.4k GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • 微信公众号文章自动创作与发布工具。给定参考文章、文字或文档,自动搜索整理全网相关信息、生成图文并茂的公众号文章,并发布到微信公众号草稿箱。特别强调反 AI 检测写作。

    3.4k GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Card Design

    ZJU-REAL/Easel

    社媒卡片视觉设计系统:提供配色、中文字体层级、满画幅布局、品类骨架和死空白/密度质检,避免模板化 PPT 与廉价 AI 感。

    3.4k GitHub stars~657 tokensUpdated today
    Auto-check passed
  • Ecom Details Image

    ZJU-REAL/Easel

    生成电商商品视觉方案:主图概念、场景图、详情页视觉方向和 AI 生图 Prompt. An agent skill from ZJU-REAL/Easel.

    3.4k GitHub stars~1.1k tokensUpdated today
    Auto-check: notes
  • Infographic

    ZJU-REAL/Easel

    将数据或文字内容转化为可视化信息图,支持静态(AntV)和动画 GIF 两种模式。当用户需要制作信息图、数据可视化、流程图、对比图、动画图表、GIF 图表、思维导图、SWOT 分析图时调用。本地渲染信息图/GIF 动画;要单张静态图片 URL 用 chart-visualization,要 CSV/JSON→整页报告用 data-report

    3.4k GitHub stars~643 tokensUpdated today
    Auto-check passed
  • Novel Writer

    ZJU-REAL/Easel

    长篇小说/网文连载创作:从世界观、人设和三级大纲写到逐章正文,并用文件化状态维护伏笔、前情和跨章一致性. An agent skill from ZJU-REAL/Easel.

    3.4k GitHub stars~1k tokensUpdated today
    Auto-check passed

Works with

Questions about Skill Bilibili Upload

What does Skill Bilibili Upload do?

B站视频投稿:把视频投稿到哔哩哔哩,支持标题/简介/分区/标签/封面/转载声明/定时发布. An agent skill from ZJU-REAL/Easel. Skill Bilibili Upload is an agent skill from ZJU-REAL/Easel.

How do I install Skill Bilibili Upload in Claude Code?

Run `npx skills add ZJU-REAL/Easel --skill skill-bilibili-upload -a claude-code`. Or copy the skill folder (skills/openclaw/skill-bilibili-upload in ZJU-REAL/Easel) into .claude/skills/skill-bilibili-upload in your project. Claude Code loads it when a task matches its description.

How do I install Skill Bilibili Upload in Codex?

Run `npx skills add ZJU-REAL/Easel --skill skill-bilibili-upload -a codex`. Or copy the skill folder (skills/openclaw/skill-bilibili-upload in ZJU-REAL/Easel) into .agents/skills/skill-bilibili-upload in your project. Codex loads it when a task matches its description.

Can I use Skill Bilibili Upload in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ZJU-REAL/Easel --skill skill-bilibili-upload -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/skill-bilibili-upload, .gemini/skills/skill-bilibili-upload, .github/skills/skill-bilibili-upload and .opencode/skills/skill-bilibili-upload in your project.

What does Skill Bilibili Upload need to run?

Going by SKILL.md and its folder, Skill Bilibili Upload needs Python for the scripts in its folder and the command-line tools its instructions call (python and pip). Our summary lists: Python 3.

Does Skill Bilibili Upload access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Skill Bilibili Upload safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Skill Bilibili Upload use?

Skill Bilibili Upload is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Skill Bilibili Upload use?

About 543 tokens (SKILL.md is roughly 2.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Skill Bilibili Upload?

Skills that share tags, products or a category with Skill Bilibili Upload: Agent Reach (Panniantong/Agent-Reach, 95k stars), Bibi (JimmyLv/BibiGPT-v1, 6.2k stars), MediaGo Video Downloader (mediago-dev/mediago, 9.3k stars) and Hot Monitor (liyupi/yupi-hot-monitor, 717 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Skill Bilibili Upload?

ZJU-REAL (a GitHub organization) maintains it in ZJU-REAL/Easel, which has 3,376 GitHub stars. The repository holds 114 skills in this directory. The repository was last updated on October 9, 2026.

Source: ZJU-REAL/Easel on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.